• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Fehler bei dynamischer Thumbnail-Erstellung

kool

New member
Hi!
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
 
kool schrieb:
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!?
GD stellt diverse Funktionen zur Grafik-Manipulation zur Verfügung und ist optional.
 
Zurück
Oben