Geschrieben am: 19.12.2007 um 23:38 Uhr
Zuletzt editiert am: 20.12.2007 um 00:07 Uhr
|
|
moin,
habe folgenden Code:
Zitat:
$Grafikdatei = "Bild.jpg";
$Ziel = "Bild_Neu.jpg";
$Bilddaten = getimagesize($Grafikdatei);
$OriginalBreite = $Bilddaten[0];
$OriginalHoehe = $Bilddaten[1];
$ThumbnailBreite = 300;
if($OriginalBreite < $ThumbnailBreite)
{
$ThumbnailBreite=$OriginalBreite;
}
$Skalierungsfaktor = $OriginalBreite/$ThumbnailBreite;
$ThumbnailHoehe = intval($OriginalHoehe/$Skalierungsfaktor);
$Originalgrafik = ImageCreateFromJPEG($Grafikdatei);
$Thumbnailgrafik = ImageCreateTrueColor(640, 480);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageJPEG($Thumbnailgrafik, $Ziel);
Nun werden die Bilder aber extrem pixelig...
Gibts irgendwelche tollen Funktionen die das besser hinbekommen?
imagemagick ist auf dem Server vorhanden, lässt sich damit arbeiten und wie?
|