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