我想修改下面的代码,以包含多个图像进行裁剪。你能告诉我如何开始吗?谢谢
<?php
function PIPHP_ImageCrop($image, $x, $y, $w, $h)
{
$tw = imagesx($image);
$th = imagesy($image);
if ($x > $tw || $y > $th || $w > $tw || $h > $th)
return FALSE;
$temp = imagecreatetruecolor($w, $h);
imagecopyresampled($temp, $image, 0, 0, $x, $y,
$w, $h, $w, $h);
return $temp;
}
$image = imagecreatefrompng("/Users/Anay/Desktop/DESKTOP/testimage.png");
$copy = PIPHP_ImageCrop($image, 0, 0, 656, 1240);
if (!$copy) echo "Crop failed: Argument(s) out of bounds";
else imagepng($copy, "photo8.jpg");
?>
答案 0 :(得分:0)
您可以使用PHP scandir 函数(http://www.php.net/manual/en/function.scandir.php)来获取目录中的所有文件。使用 foreach 循环所有文件,如果存档图像,则可以使用裁剪功能裁剪图像。