@frago9876543210

Каким образом обрезать изображение в таком порядке?

У меня есть вот такая картинка.
5a33b244ee759935535553.png
Как средствами 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 кусков создает больше.
  • Вопрос задан
  • 214 просмотров
Решения вопроса 1
@BorisKorobkov Куратор тега PHP
Web developer
В for замените "<=" на "<"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы