Hi Leute,
ich hab da nen kleines Problem mit thumbnails.....
bin hier um forum zwar oft fündig geworden und habauch jeden codeschnipsel zum laufen gebracht, aber leider konnte ich ihn nicht meinen bedürfnissen anpassen und hoffe nu auf eurehilfe...
denn mein thumb soll immer die gleiche höhe und breite haben, ungeachtet der originalmaße des Mainbildes........ was ja ned schwer wäre..... aber leider verzerrt sich dann die ansicht.....
müßte das bild also korrekt verkleinerrn lassen und dieses dann auf eine unterlage projezieren ?
wenn ja, wie mach ich das ?
wäre klasse, wenn mir da jemand helfen könnte !
nutze derzeit diese codeschnipsel :
und/oder diesen :
ich hab da nen kleines Problem mit thumbnails.....
bin hier um forum zwar oft fündig geworden und habauch jeden codeschnipsel zum laufen gebracht, aber leider konnte ich ihn nicht meinen bedürfnissen anpassen und hoffe nu auf eurehilfe...
denn mein thumb soll immer die gleiche höhe und breite haben, ungeachtet der originalmaße des Mainbildes........ was ja ned schwer wäre..... aber leider verzerrt sich dann die ansicht.....
müßte das bild also korrekt verkleinerrn lassen und dieses dann auf eine unterlage projezieren ?
wenn ja, wie mach ich das ?
wäre klasse, wenn mir da jemand helfen könnte !
nutze derzeit diese codeschnipsel :
PHP-Code:
function create_thumb($oldimage,$new_w,$new_h,$old_w,$old_h,$showgd)
{
if(strpos($showgd, "2.")!==false)
{
$newimage = imageCreateTrueColor($new_w,$new_h);
imageCopyResampled($newimage, $oldimage, 0, 0, 0, 0, $new_w, $new_h, $old_w,$old_h);
}
else
{
$newimage = imageCreate($new_w,$new_h);
imagecopyresized($newimage, $oldimage, 0, 0, 0, 0, $new_w, $new_h, $old_w,$old_h);
}
return $newimage;
}
PHP-Code:
$PicPathIn="upload/";
$PicPathOut="upload/thumbs/";
// Orginalbild
$bild="$row[bild]";
$new = gen_name(6);
// Bilddaten ermitteln
$size=getimagesize("$PicPathIn"."$bild");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=175;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
if($size[2]==2) {
// JPG
$altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");
$neuesBild=imageCreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$PicPathOut"."thumbs_"."$bild");
}
echo "Altes Bild:<BR>";
echo "<IMG SRC=\"$PicPathIn$bild\" WIDTH=\"$breite\" HEIGHT=\"$hoehe\"><BR><BR>";
echo "Neues Bild:<BR>";
$Thumbnail=$PicPathOut."thumbs_".$bild;
echo "<IMG SRC=\"$Thumbnail\" WIDTH=\"$neueBreite\" HEIGHT=\"$neueHoehe\">";
Kommentar