我将过滤器应用于文件夹的.jpg
图像,如下所示:
$images = glob('images/*.jpg');
foreach($images as $image) {
$image_prefix = "image-beautiful-";
$image = imagecreatefromjpeg($image);
$rand = rand(50, 500);
imagefilter($image, IMG_FILTER_COLORIZE, 75, 15, 10);
$new_image = imagejpeg($image, $image_prefix .$rand.'.jpg');
imagedestroy($image);
}
生成的图像保存在主目录中。如何使用PHP直接将它们保存到generated-images
等其他文件夹?
答案 0 :(得分:2)
根据imagejpg的doco,第二个参数是路径和文件名,因此请尝试将该文件夹添加到图像前缀:
$image_prefix = "generated-images" . DIRECTORY_SEPARATOR . "image-beautiful-"