image.jpg - 400 x 400. Я хочу, чтобы изображение было 200x 200 вместо 400x400 и оптимизировать его на 75%. В приведенном ниже коде нет ошибок, ничего на консоли, в журнале ошибок и т. Д. c. НО изображение не изменяется?
$source = "/path/to/image.jpg";
$srcImg = imagecreatefromjpeg($source);
$destImg = imagecreatetruecolor( 200,200 );
imagecopyresampled( $destImg, $srcImg, 0, 0, 0,0, 200,200, 400, 400);
imagejpeg($destImg, $srcImg, 75);
Вы видите проблему?
РЕДАКТИРОВАТЬ: imagejpeg в настоящий момент не работает, но imagecopyresampled возвращает true?
РЕШЕНО: imagejpeg работает с использованием исходной переменной
$source = "/path/to/image.jpg";
$srcImg = imagecreatefromjpeg($source);
$destImg = imagecreatetruecolor( 200,200 );
imagecopyresampled( $destImg, $srcImg, 0, 0, 0,0, 200,200, 400, 400);
imagejpeg($destImg, $source, 75);
И теперь он работает и для изменения размера?