imagecopy in einer Schleife?

Alice

Erfahrenes Mitglied
Hallo Zusammen. :)

Ist es möglich die imagecopy Funktion in einer Schleife laufen zu lassen?

Ja, die Frage ist bestimmt voll blöd aber ich weiss es ehrlich nicht.

Ich möchte mehrere Bilder in ein anderes Bild kopieren aber mit verschidenen Abständen dazwischen.

Bild-1 + 100px Abstand + Bild-2 + 80px Abstand usw...

Mir fällt nichts ein womit ich das vernüftig machen könnte.

Hat jemand eine Idee oder ein Tipp für mich?
 
Hättest du evtl. ein praktisches Beispiel für mich?

Ich kann mir darunter jetzt nicht wirklich etwas vorstellen.
 
Die genauen Befehle musst du selber raussuchen. Hab grad keine Lust alle nachzuschlagen
PHP:
$x=0
foreach($sources AS $source){
    //Hab grad die genaue Syntax niccht zur Hand. $x an der Stell eintragen wo die x_koordinate des Targets steht
    imagecopy(......, $x,....)
    $x = $x + funktionFürBildbreite($source) + 100;
}
 
Die + 100 wären die 100px die nach jedem Bild hinzugerechnet werden oder? Genau das stört mich. Denn es sind ja nicht immer 100px sondern auch 80px und 200px.
 
Hi,
ich gehe mal davon aus, dass du (als Person) weisst, welche Abstände zwischen den Bildern sein sollen.
Diese Äbstände würde ich dann in ein Array packen und dieses in der Schleife (notfalls mit einem Hilfscounter) ansprechen und den richtigen Abstand rausholen.
Ca. so:
PHP:
$x=0
$counter=0;
$abstaende = array(100, 80, 20, 100, 50);

foreach($sources AS $source){
    //Hab grad die genaue Syntax niccht zur Hand. $x an der Stell eintragen wo die x_koordinate des Targets steht
    imagecopy(......, $x,....)
    $x = $x + funktionFürBildbreite($source) +  $abstaende[$counter];
    $counter++;
}
 
Zurück