hallo alle zusammen,
ich habe gestern nacht mal versucht, mit php / GD ein JPG-Bild als Thumbnail auszugeben...
von meinem provder aus müßte das gehen: http://www.kontent-demo.de/ <--phpinfo() davon.
aber irgendwo hakt es? alles was ich von dem bild immer sehe, ist ein solches kleines kästchen, das anzeigt, das das bild nicht gefunden wurde ?
ich glaube, es hakt einfach an der stelle, wo das bild mit imagejpeg() ausgegeben werden sollte....
leider gibt php.net auch noicht soviel her zu dieser funktion.
irgendwie fehlt da nämlich ein beispiel ;-)
da ich auch keine fehlermeldung (abgesehen von dem kaputten bild bekomme) poste ich mal das script.
ich hab versucht jede zeile zu kommentieren, damit es verständlich wird, was ich da versuche ;-)
<?php
//parser liest quellbild ein
$quellbild=imagecreatefromjpeg("DCP_0024.jpg");
//neue breite -> hoehe wird entsprchend skaliert (px)
$breite_neu = 200;
//breite und hoehe des quellbildes werden in variablen geschrieben
$breite = imagesx($quellbild);
$hoehe = imagesy($quellbild);
//multiplikator fuer die skalierung errechnen
$skalierungsfaktor = $breite/$breite_neu;
//neue hoehe errechnen
$hoehe_neu = $hoehe/$skalierungsfaktor;
//Filehandle fuer das 2te Bild, das eigentliche Thumbnail
$zielbild = imagecreate($breite,$hoehe);
//kopiert das alte bild in das neue und skaliert nach den letzen 4 faktoren
$thumb=
imagecopyresampled($zielbild,$quellbild,0,0,0,0,$breite_neu,$hoehe_neu,$breite,$hoehe);
?>
<html><head><title>Thumbnail-Test</head><body>
<!-- Ausgabe des Bildes -->
<?php echo imagejpeg("$thumb"); ?>
</body></html>
so, c'est ca.
ich hoffe, ich hahb nur was übersehen ;-))
danke für eure hilfe und viele grüße,
daniel
hallo,
in der iX war mal genau der artikel, den du brauchst.
geh mal auf http://www.heise.de/ix und such mal nach "php gd" oder so.
mfg, steffen