Following my code:

list($width, $height) = getimagesize("dir");
$src = imagecreatefromjpeg("dir"); 
$im = imagecreatetruecolor(300, 300);
imagecopyresampled($im, $src, 0, 0, 0, 0, 300, 300, $width, $height);
imagejpeg($src, 'img.jpg');

It saves the image, but with the same size of originary image and not 300x300. How to solve?

有帮助吗?

解决方案

You have used wrong image handler with imagejpeg function. Use:

imagejpeg($im, 'img.jpg');
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top