Hallo,
ich habe folgendes Problem:
Ich möchte ien Thumbnail im Gif-Format erstellen. Das Klappt auch soweit. Nur ist der Hintergrund des Bildes schwarz.
Ich habe den Befehl imagecolortransparent gefunde. Mit dem mache ich das Bild transparent. Jetzt möchte ich das Thumbnail erstellen. Dies wird aber nicht über die ganze größe des erstellten Bildes copiert. Am Rand bleiben jetzt trotzdem schwarze Streifen.
Mein Code:
Ergebnis:
http://www.gerd87.de/thumb_222.gif
ich habe folgendes Problem:
Ich möchte ien Thumbnail im Gif-Format erstellen. Das Klappt auch soweit. Nur ist der Hintergrund des Bildes schwarz.
Ich habe den Befehl imagecolortransparent gefunde. Mit dem mache ich das Bild transparent. Jetzt möchte ich das Thumbnail erstellen. Dies wird aber nicht über die ganze größe des erstellten Bildes copiert. Am Rand bleiben jetzt trotzdem schwarze Streifen.
Mein Code:
PHP:
// Transparenter Hintergrund statt schwarzen
$im2 = imagecreate($breite_neu,$hoehe_neu);
$colourBlack = imagecolorallocate($im2, 0, 0, 0);
imagecolortransparent($im2, $colourBlack);
imagecopyresampled($im2, $im1, 0, 0, 0, 0, $breite_neu, $hoehe_neu, $breite, $hoehe); //Bild in Thumbnail kopieren
imagegif($im2,"$bildordner/thumb_$bilddatei_name"); //Thumbnail speichern
Ergebnis:
http://www.gerd87.de/thumb_222.gif