XaraX: PNG-Karten schneiden, GDLib

Beitrag lesen

Moin Tom :)

überlappend würde ich sie nicht ausschneiden. Jedoch halte ich es für das Beste sie händisch vorzubereiten; GD ist zu teuer!

Dein Bild in 3 Quadrade aufsplitten und wie Martin bereis vorgab die Achsen feststellen (bsp: <input type="image">). Mittels eines Datenfeldes kannst Du dann die nächstkleinere Stückelung zu 9 Quadraten anbieten.

Beispiel 90*90px:

########## form.php ###########

if(isset($_GET['x']))
   {
   $x=(strlen($_GET['x'])<2) ? 0 : $_GET['x']{0}
   $y=(strlen($_GET['y'])<2) ? 0 : $_GET['y']{0}
   $zoom='a'.$x.$y;
   $bild='?'.$_GET['data'].'-'.$x.$y;
   }
else
   {
   $zoom='a';
   $bild='';
   }

<form action="*.php">
<input type="hidden" name="data" value="<?php echo $zoom; ?>">
<input type="image" src="zoom.php<?php echo $bild; ?>">
</form>

########## zoom.php ###########

header('Content-Type: image/png');
$a=explode('-',$_SERVER['QUERY_STRING']);
readfile($a[0].'/'.$a[1].'.png');

################################

/a
  |
  |-00.png
...
  `-22.png

/a00
...
/a22
  |
  |-00.png
...
  `-22.png

Gruß aus Berlin!
eddi