Hi…
Ich habe ein Probblem mit ImageCopy()…
Ich möchte über ein vorhandenes PNG bzw. JPG einen weißen Balken setzen, der mit einem dynamischen Text gefüllt sein soll…
ich wollte das ganze folgendermaßen angehen:
[ol]
[li]weißer Hintergrund, der 45 Pixel höher, als das Bild ist.
[/li][li]diesen dann mit dem Text füllen
[/li][li]zum Schluss das vorhandene Bild auf den erstellten Hintergrund kopieren und dann ausgeben
[/li][/ol]
das habe ich mit folgendem Code gemacht…
PS: bin für Testzwecke von einer Bildgröße von 128x128Pixel
[PHP]<?php
Header(„Content-Type: image/png“);
$pic = ‚pic.png‘;
$width = 128;
$height = 128+45;
$img = ImageCreate($width, $height);
$black = ImageColorAllocate($img, 0, 0, 0);
$white = ImageColorAllocate($img, 255, 255, 255);
ImageFill($img, 0, 0, $white);
ImageString($img, 2, 5, 3, „Text“, $black);
ImageCopy($img, $pic, 0, 45, 0, 0, 128, 128);
ImagePNG($img);
ImageDestroy($img);
?>[/PHP]
das klappt aber leider nicht…
wenn ich [PHP]ImageCopy($img, $pic, 0, 45, 0, 0, 128, 128);[/PHP] auskommentiere, geht der Code insoweit, dass er den Hintergrund erzeugt…
Ich schaffe es aber leider wirklich nicht, dass das Bild „pic.png“ mit angezeigt wird.
Grüße und danke im Voraus für euere Hilfe