odpalasz skrypt tak:
<img src="miniaturka.php">
miniaturka.php:
<?php
$sciezka = "galeria/obrazek.jpg";
list
($szerokosc, $wysokosc, $type, $attr) = getimagesize($sciezka); // pobranie atrybutow obrazka$nowa_wysokosc = 120; // wysokosc miniaturki
$nowa_szerokosc = ceil(($nowa_wysokosc*$szerokosc)/$wysokosc); $duzy = imagecreatefromjpeg("$sciezka");
$nowy = imagecreatetruecolor($nowa_szerokosc, $nowa_wysokosc);
imagecopyresampled($nowy, $duzy, 0, 0, 0, 0, $nowa_szerokosc, $nowa_wysokosc, $szerokosc, $wysokosc);
header("Content-type: image/jpeg"); header("Content-disposition: filename=\"obrazek.jpg\"");
imagejpeg($nowy,"", 80); // 80 to jakosc miniaturki (od 0-100)
ImageDestroy($duzy);
ImageDestroy($nowy);
?>
ten skrypt tworzy miniaturki w wysokości 120 a szerokość oblicza automatycznie.