[英]How to directly save filtered images in a different directory in PHP?
我将过滤器应用于文件夹的.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); }
$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); }
$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
等其他文件夹中?
根据doco for imagejpg ,第二个参数是路径和文件名,因此请尝试将文件夹添加到图像前缀:
$image_prefix = "generated-images" . DIRECTORY_SEPARATOR . "image-beautiful-"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.