Ich habe eine Bildklasse erstellt, um Bilder auf der Website mit GD-Bibliothek anzuzeigen und zu konvertieren. Wenn ich JPEG-Bilder ohne HTML-Code in der Website zeigen will, wird alles OK, weil ich Header ('Content-Type: image/jpeg') gesetzt habe. Mein Code ist wie unten:Fehler beim Anzeigen eines JPEG-Bildes mit GD-Bibliothek in einer Webseite
$filepath = 'path to the image file';
$info = getimagesize($filepath);
$this->type = $info[2];
if($this->type == IMAGETYPE_JPEG)
{
$this->image = imagecreatefromjpeg($filepath); // set the resource image
}
if($this->type == IMAGETYPE_JPEG)
{
$type = 'image/jpeg';
}
header('Content-Type: ' . $type);
if($this->type == IMAGETYPE_JPEG)
{
imagejpeg($this->image);
}
Dieser Code funktioniert perfekt, aber wie soll ich Bilder zeigen, wenn ich sie in HTML-Codes angezeigt werden sollen (ob_start hat nicht funktioniert).
ich es zu schätzen wissen! Mein Problem wurde gelöst, aber ich habe ein neues Problem. Es dauert so lange (2-3 Sekunden), bis die Seite geladen ist, die nur ein Bild enthält. Wie soll ich dieses Problem lösen? Gibt es dafür eine Lösung? Vielen Dank im Voraus – ALH
Das ist unmöglich zu beantworten. Sehen Sie sich Ihre Browser-Tools an (Firebug/Web Inspector/was immer Sie sonst noch verwenden), um herauszufinden, warum * das Laden so lange dauert. – deceze