我试图用此代码更改颜色空间, 将图像转换为黑白 :
$im = new Imagick( image.png );
$im->setImageColorspace(Imagick::COLORSPACE_GRAY);
$im->writeImage( out.png );
然而, 在此代码之后, 图像没有明显变化( 外. png 和 图像. png 看上去无法区分 ) 。 是否有关于为什么会出现这种变化的想法? 这是否是转换和图像到 B& W 的正确方法? 是否还有其他方法?
我还尝试过Colorspace( 想象: COLORSPACE_ GRAY) 设置, 结果相同 。
这里的软件Im使用:
ImageMagick 6.6.9-7
PHP 5.3.10-1ubuntu3.1
Server version: Apache/2.2.22 (Ubuntu)
编辑: 一些额外信息
我还试着转换到其他颜色空间(特别是CMY和CMYK),