$im = imagecreatefromjpeg('photo.jpg');
$ox = imagesx($im);
$oy = imagesy($im);
$nx = 320;
$ny = 240;
$nm = imagecreatetruecolor($nx, $ny);
imagecopyresized($nm,$im,0,0,0,0,$nx,$ny,$ox,$oy);
imagejpeg($nm, 't_photo.jpg');
VS
exec('convert photo.jpg -resize 320x240 t_photo.jpg');
Что вы думаете?
Также каждый хороший эскиз должен быть немного обострен ...
exec('convert photo.jpg -resize 320x240 -unsharp 1.5×1.0+1.5+0.02 t_photo.jpg');
http://net.tutsplus.com/tutorials/php/create-instagram-filters-with-php/