裁剪目录中的所有图像

时间:2013-12-30 09:43:30

标签: php

我想修改下面的代码,以包含多个图像进行裁剪。你能告诉我如何开始吗?谢谢

<?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");

?>

1 个答案:

答案 0 :(得分:0)

您可以使用PHP scandir 函数(http://www.php.net/manual/en/function.scandir.php)来获取目录中的所有文件。使用 foreach 循环所有文件,如果存档图像,则可以使用裁剪功能裁剪图像。