Hallo zusammen,
ich habe mal wieder ne frage.
Ich habe mir aus einigen Scripten zeugs genommen und was zusammengebastelt. Funktioniert eigentlich auch so.
Nur möchte ich die Bilder alle gleich gross machen, also bsp. 100x120px, egal ob es sich um ein vertikales oder horizontales Bild handelt.
Wenn ich das nun tue, werden die Bilder in die entsprechende grösse verzerrt.
Ich möchte Sie aber irgendwie ausschneiden, im verhältnis dieser 100x120px auf die maximale mögliche grösse des Bildes.
Hier mal mein script:
PHP-Code:
<?
// Pfadangabe Verzeichnis von grossem ursprungsbild
$PicPathIn="...";
// Pfadangabe Verzeichnis wohin neues thumb
$PicPathOut="...";
// Orginalbild
$bild="001.jpg";
// Bilddaten ermitteln ALT
$size=getimagesize("$PicPathIn"."$bild");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=100;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
if($size[2]==2) {
$image_p = imagecreatetruecolor($neueBreite, $neueHoehe);
$image = imagecreatefromjpeg("$PicPathIn"."$bild");
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $neueBreite, $neueHoehe, $breite, $hoehe);
imagejpeg($image_p,"$PicPathOut"."TN"."$bild");
}
?>
Habe mal noch unwichtiges entfent um es übersichtlich zu halten.
Danke schonmal für die Hilfe!