Ich habe ein Bild mit einem Schachbrett (also 8 x 8 Felder) als jpg-Bild
Die Felder sollen durchnummeriert sein:
Erste Reihe: 1-8
Zweite Reihe: 9-16
...
Achte Reihe: 56-64
Nun möchte ich mir für jede Position in der jpg x&y in Pixel in ein Array definieren in der Art:
definieren.
Der Abstand von x-Pos zu nächsten x-Pos ist 14 Pixel
Der Abstand von Zeile zu Zeile (also y) ist 16 Pixel
Ich brauche also 64 $Variablen ($pos[1] bis $pos[64])
worin die Koordinaten drin gespeichert sind.
Frage an die Profis hier: geht das auch kürzer / eleganter zu schreiben als meine Variante, 64 mal das Array zu definieren?
Ich möchte dann in meinem Script 5 Werte die zufällig erzeugt werden
oder in einem Formular ($_post) eingegeben werden (z.B. 4, 12, 50, 23)
die Werte in die jpg an die entsprechende Postion schreiben mittels:
Beispiel für Feld 4:
da ja Abstand x und y mit 14, 16 Pixel konstant ist, kann man das irgendwie kürzer, eleganter schreiben?
Die Felder sollen durchnummeriert sein:
Erste Reihe: 1-8
Zweite Reihe: 9-16
...
Achte Reihe: 56-64
Nun möchte ich mir für jede Position in der jpg x&y in Pixel in ein Array definieren in der Art:
PHP-Code:
$pos[1] = array (
'x' => 25,
'y' => 75
);
$pos[2] = array (
'x' => 39,
'y' => 75
);
$pos[3] = array (
'x' => 53,
'y' => 75
);
Der Abstand von x-Pos zu nächsten x-Pos ist 14 Pixel
Der Abstand von Zeile zu Zeile (also y) ist 16 Pixel
Ich brauche also 64 $Variablen ($pos[1] bis $pos[64])
worin die Koordinaten drin gespeichert sind.
Frage an die Profis hier: geht das auch kürzer / eleganter zu schreiben als meine Variante, 64 mal das Array zu definieren?
Ich möchte dann in meinem Script 5 Werte die zufällig erzeugt werden
oder in einem Formular ($_post) eingegeben werden (z.B. 4, 12, 50, 23)
die Werte in die jpg an die entsprechende Postion schreiben mittels:
Beispiel für Feld 4:
PHP-Code:
$posx = $pos[4]['x'];
$posy = $pos[4]['y'];
imagettftext($jpg, 9, 0, $posx, $posy, $white, $font, $zahl);
Kommentar