• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit ImageCopy()

YetiZwerg

Neues Mitglied
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:

  1. weißer Hintergrund, der 45 Pixel höher, als das Bild ist.
  2. diesen dann mit dem Text füllen
  3. zum Schluss das vorhandene Bild auf den erstellten Hintergrund kopieren und dann ausgeben

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);
 ?>

das klappt aber leider nicht...

wenn ich
PHP:
ImageCopy($img, $pic, 0, 45, 0, 0, 128, 128);
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
 
SchlaubiSchlumpf... da war ich schon...
War meine erste Anlaufstelle...

Ich habe, wenn du den Code mal vergleichst, auch alles gemacht, wiee es da steht... ich versteh nur nicht, warum er es in meinem Beispielcode nicht anzeigt...
 
Zurück
Oben