Мне надо было при upload картинки резать на нужнуй резмер.
Чтобы все картинки при upload были размером 191х131.
И подумал зделать так чтоб при upload картинка отрезалось, потом сохранилось..
Посоветуйте пожалуста безапоснее resize картинку при upload ?
Например есть функция
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function resize($file_input, $file_output, $w_o, $h_o, $percent = false) {
- if (!$w_i || !$h_i) {
- echo 'Невозможно получить длину и ширину изображения';
- return;
- }
- $ext = $types[$type];
- if ($ext) {
- $func = 'imagecreatefrom'.$ext;
- $img = $func($file_input);
- } else {
- echo 'Некорректный формат файла';
- return;
- }
- if ($percent) {
- $w_o *= $w_i / 100;
- $h_o *= $h_i / 100;
- }
- if (!$h_o) $h_o = $w_o/($w_i/$h_i);
- if (!$w_o) $w_o = $h_o/($h_i/$w_i);
- if ($type == 2) {
- } else {
- $func = 'image'.$ext;
- return $func($img_o,$file_output);
- }
- }