GD-Lib, ImageMagick, Hintergrund repeat

Shooter2k

Erfahrenes Mitglied
Hallo liebes Forum.
Ich würde gerne mit GD-Lib oder Image Magick ein Bild erstellen das den Hintergrund repeatet.

z.B.
$breite = "1024";
$hoehe = 768;

Es soll ein komplett neues Bild erstellt werden, was als Hintergrund lediglich ein weiteres Bild wiederholt.
Also praktisch so wie bei CSS bei einem DIVContainer. repeat x und repeat y.

Kann mir jemand helfen?

Vielen Dank,
Gruß
Shooter
 
„Kacheln“ könnte man dazu glaube ich sagen.

Ansatz/Pseudocode:

Seien imgw und imgh die Breite und Höhe der „Leinwand“ und bgw und bgh die Breite und Höhe der zu wiederholenden Hintergrundgrafik.

Code:
y = 0
SOLANGE y < imgh {
    x = 0
    SOLANGE x < imgw {
        FügeHintergrundbildAnPositionEin(x, y)
        x = x + bgw
    }
    y = y + bgh
}

Für GD wäre eine geeignete Funktion etwa imagecopy. Das Hintergrundbild muss ebenfalls als Image-Ressource vorliegen (also geladen per imagecreatefromjpeg oder so)

Für Imagick (nutze ich quasi nie) vielleicht Imagick::compositeImage.
 
Zuletzt bearbeitet:
Zurück