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 //KONTROL header('Content-Type: text/html'); echo '<img src="test.jpg">'; ?>