Herhangi yüklenen görüntüleri yeniden boyutlandırmak ve küçültmek için GD module veya ImageMagick module kullanabilirsiniz.
Eğer "PHP resim resizer" gibi bir şey için google ise, örnekler çok bulacaksınız. Ben sadece çalışıyor çevresinde tekme kod eski biraz var gibi, GD kullanma eğilimindedir. Eğer bulunan bilinen yüklenen jpeg resim $srcImgPath
, sen aşağıdaki gibi bir şey yapabileceğini varsayarsak burada $newWidth
ve $newHeight
, istediğiniz görüntünün yeni boyutları :
list($width, $height, $type) = getimagesize($srcImgPath);
$srcImg = imagecreatefromjpeg($srcImgPath);
if ($srcImg === false) return false;
$workImg = imagecreatetruecolor($newWidth,$newHeight);
imagecopyresampled($workImg,$srcImg,0,0,0,0,$newWidth,$newHeight,$width,$height);
imagejpeg($workImg,$newFilename,$quality);
Uygun şekilde işlerlik, ve $quality
belirtmek için emin olun. Soyut dışarı bu kodu da çok kolay GIF ve PNG işlemek için olabilir.