我正在尝试过滤/渲染图像为灰度。但是我在将输出文件保存在目录上时遇到了麻烦。请参阅下面的代码:
$img_source = '/path/test.jpg';
$img = imagecreatefromjpeg($img_source);
$img_height = imagesy($img);
$img_width = imagesx($img);
$target_path = '/path/test_grayscale.jpg';
// some code for grayscale process
imagejpeg($img, $target_path);
答案 0 :(得分:1)
来自PHP.net:
<?php
$im = imagecreatefrompng('dave.png');
if($im && imagefilter($im, IMG_FILTER_GRAYSCALE))
{
echo 'Image converted to grayscale.';
imagepng($im, 'dave.png');
}
else
{
echo 'Conversion to grayscale failed.';
}
imagedestroy($im);
?>
如果不是灰度处理导致您遇到麻烦,您应该分享有关您问题的相关信息。