Kırpma işlemi değil, aynı oranda küçültme işlemi yapar.
Dikkat: Eski resim dosyanızı yeni boyutları ile değiştirir.
test.jpg üzerinde 250px x 250px örnek kullanılmıştır.
Not: Resim dosyalarınızın türüne göre image/jpeg ve imagecreatefromjpeg fonksiyonunu değiştirmeniz gerekebilir. Örnekte jpg ve jpeg uzantılı dosyalar için anlatım yapılmıştır.
Mime Tipleri ( image/gif image/jpeg image/png image/bmp
Fonksiyonlar ( imagecreatefrombmp, imagecreatefromgif, imagecreatefromjpeg, imagecreatefrompng)
<?php header('Content-Type: image/jpeg');$file = 'test.jpg';$en = 250;$boy = 250;$oran = getimagesize($file)[0]/getimagesize($file)[1];if ($en/$boy > $oran) {$en = $boy*$oran;}else{$boy = $en/$oran;}$resim=imagecreatetruecolor($en, $boy);imagecopyresampled($resim, imagecreatefromjpeg($file), 0, 0, 0, 0, $en, $boy, getimagesize($file)[0], getimagesize($file)[1]);imagejpeg($resim, $file, 100);?><?php//KONTROLheader('Content-Type: text/html');echo '<img src="test.jpg">';?>