我试着创建像这个网站那样的东西(将图像切成碎片)
<?php
$im = imagecreatefromjpeg('a.jpg');
$height = imagesy($im);
$width = imagesx($im);
$a = 20;
while($a<=$height){
$slice[] = $a;
$a+=20;
}
if($a>$height && end($slice) !== $height){
$slice[] = $a+($height-$a);
}
for($i=0;$i<count($slice);$i++){
$im2 = imagecrop($im, ['x' => 0, 'y' => 0, 'width' => $width, 'height' => $slice[$i]]);
if ($im2 !== FALSE) {
imagejpeg($im2, "test/example-$i.jpg");
imagedestroy($im2);
}
}
imagedestroy($im);
echo PHP_EOL .'Fck Yeah'. PHP_EOL;
?>
我想每 20 个像素垂直切片图像,但上面的代码只适用于第一个:'(
慕姐8265434
慕哥6287543
catspeake