Hi!
Ich habe nach einem Beispielscript zur dynamischen Thumbailerstellung gesucht und folgendes gefunden:
thumb.php
Jetzt bekomme ich folgende Fehlermeldung:
Fatal error: Call to undefined function: imagejpg() in /www/htdocs/v038992/neu1/thumb.php on line 29
Bei den Funktionen imaggif() und imagejpg() ist im Manual die Rede von einer GD-Bibliothek, als Voraussetzung für diese Funktionen. Was genau ist diese GD-Bibliothek und ist sie von vornherein mit php installiert? Bei mir scheint dies jedenfalls nicht der Fall zu sein, sonst würde er die Funktion ja nicht als undefiniert bezeichnen!?
Gruß, Kool
Ich habe nach einem Beispielscript zur dynamischen Thumbailerstellung gesucht und folgendes gefunden:
thumb.php
PHP:
<?php
$Grafikdatei = "test.jpg";
$Bilddaten = getimagesize($Grafikdatei);
$OriginalBreite = $Bilddaten[0];
$OriginalHoehe = $Bilddaten[1];
$ThumbnailBreite = 128;
if($OriginalBreite < $ThumbnailBreite)
{
$ThumbnailBreite=$OriginalBreite;
}
$Skalierungsfaktor = $OriginalBreite/$ThumbnailBreite;
$ThumbnailHoehe = intval($OriginalHoehe/$Skalierungsfaktor);
if($Bilddaten[2]==1)
{
$Originalgrafik = ImageCreateFromGIF($Grafikdatei);
$Thumbnailgrafik = ImageCreate($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageGIF($Thumbnailgrafik, "thumb_".$Grafikdatei);
}
elseif($Bilddaten[2]==2)
{
$Originalgrafik = ImageCreateFromJPEG($Grafikdatei);
$Thumbnailgrafik = ImageCreate($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageJPEG($Thumbnailgrafik, "thumb_".$Grafikdatei);
}
elseif($Bilddaten[2]==3)
{
$Originalgrafik = ImageCreateFromPNG($Grafikdatei);
$Thumbnailgrafik = ImageCreate($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImagePNG($Thumbnailgrafik, "thumb_".$Grafikdatei);
}
echo'<img src="thumb_'.$Grafikdatei.'">';
?>
Jetzt bekomme ich folgende Fehlermeldung:
Fatal error: Call to undefined function: imagejpg() in /www/htdocs/v038992/neu1/thumb.php on line 29
Bei den Funktionen imaggif() und imagejpg() ist im Manual die Rede von einer GD-Bibliothek, als Voraussetzung für diese Funktionen. Was genau ist diese GD-Bibliothek und ist sie von vornherein mit php installiert? Bei mir scheint dies jedenfalls nicht der Fall zu sein, sonst würde er die Funktion ja nicht als undefiniert bezeichnen!?
Gruß, Kool