Resim Boyutlandırma (Seo Resim Optimize)

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">';
?>

 

Sizin Değerli Görüşlerinize İhtiyacımız Var.