PHP- Kodu:
//Resim boyutları tanımlanıyor.
$maxWidth=100;
$maxHeight=80;
$imagename="images/image_13_1.jpg";
// Orjinal resmin boyutları bulunuyor.
list($width, $height) = getimagesize($imagename);
// Oranlar bulunuyor.
$xRatio = $maxWidth / $width;
$yRatio = $maxHeight / $height;
// Orjinal resim ile görüntülenmek istenilen resim boyutları arasında dönüşüm yapılıyor.
if ( ($width <= $maxWidth) && ($height <= $maxHeight) ) {
$newWidth = $width;
$newHeight = $height;
}
else if (($xRatio * $height) < $maxHeight) {
$newHeight = ceil($xRatio * $height);
$newWidth = $maxWidth;
}
else {
$newWidth = ceil($yRatio * $width);
$newHeight = $maxHeight;
}
// İstenilen boyuttaki resim gösteriliyor.
echo "<img src='".$imagename."' width='$newWidth' height='$newHeight'>";
?>