Tach!
Unsere Quelldateien sind glücklicherweise alle genormt mit 60*60 px und haben alle Dateiformat .jpg .
Zum testen haben wir nun zwei Dateien genommen:1.jpg und 2.jpg . Und möchte die nun zu einer Datei zusammenfassen. Die Bilder sollten wie für Sprites üblich untereinander angezeigt werden.
Beide Bilder sind also 60x60?
$image = imagecreatefromjpeg($destination);
$insert = imagecreatefromjpeg($source);
Nun, wenn du dann davon Bildressourcen anlegst, sind die natürlich auch nur 60x60 groß.
imagecopymerge($image, $insert, 100, 200, 0, 0, 200, 10, 50 );
Und dann ist die Position x=100 und y=200 außerhalb des Bildes. Oder aber du hast nicht genau beschrieben, was du wirklich vorliegen hast.
Unabhängig davon sehen ich zwei Möglichkeiten. Nummer 1 aufblasen, damit Platz für 2 entsteht und dann zwei hineinkopieren. Oder ein neues Bild mit ausreichend Platz erschaffen und dann 1 und 2 hineinkopieren.
Ich vermute das Problem liegt in den Angaben von imagecopymerge bin aber wirklich zu sehr Anfänger um das zu verstehen. Vielleicht jemand von euch?
Du solltest genauer beschreiben, was du daran nicht verstehst, sonst kann ich dir in dem Punkt nicht helfen.
dedlfix.