【发布时间】:2012-05-24 14:46:29
【问题描述】:
我正在尝试通过使用以下代码更改色彩空间来将图像转换为黑白:
$im = new Imagick('image.png');
$im->setImageColorspace(Imagick::COLORSPACE_GRAY);
$im->writeImage('out.png');
但是,在此代码之后,图像没有可见的变化(out.png 和 image.png 看起来无法区分)。关于为什么会这样的任何想法?这是将图像转换为黑白的正确方法吗?还有其他方法吗?
我也试过 setColorspace(Imagick::COLORSPACE_GRAY);结果相同。
这是我正在使用的软件:
ImageMagick 6.6.9-7
PHP 5.3.10-1ubuntu3.1
Server version: Apache/2.2.22 (Ubuntu)
编辑:一些额外的信息
我也尝试过转换为其他色彩空间(特别是 CMY 和 CMYK),但也没有发现视觉差异。
【问题讨论】:
-
我也有同样的问题。有什么帮助吗?
标签: php imagemagick