У меня есть вот такая картинка.
Как средствами php обрезать ее на кусочки по 64x64 в нужном порядке?
<?php
foreach(glob("cut/*") as $file){
unlink($file);
}
$imageFile = "test.png";
list($width, $height) = getimagesize($imageFile);
$image = imagecreatefrompng($imageFile);
$newImage = imagecreatetruecolor(64, 64);
$index = 1;
for($x = 0; $x <= $width; $x += 64){
for($y = $height - 64; $y >= 0; $y -= 64){
imagecopy($newImage, $image, 0, 0, $x, $y, 64, 64);
imagepng($newImage, "cut/" . $index++ . '.png');
}
}
Такой код работает, но вместо 15 кусков создает больше.