English 中文(简体)
PHP 图像Magick 设置 Colorspace 没有工作 [重复]
原标题:PHP ImageMagick setColorspace not working [duplicate]

我试图用此代码更改颜色空间, 将图像转换为黑白 :

$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),

最佳回答

作为替代办法,您可以尝试 $im- gt; modulateImaage (100,0,100); 而不是 setimage Colorspace () ()

希望这有帮助!

问题回答

要使用的正确函数是 Imagick :: Transformimage Colorspace. 嗯, 显然目前没有文件记录 。

这里正在使用它来转换图像, 然后分析图像的单一频道 < a href=> http://www.phpimagigick.com/ Imagick/ transformImage Colorspace rel=“ no follow” > http://www.phpimagick.com/ Imagick/ transforimage Colorspace





相关问题
Brute-force/DoS prevention in PHP [closed]

I am trying to write a script to prevent brute-force login attempts in a website I m building. The logic goes something like this: User sends login information. Check if username and password is ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

定值美元

如何确认来自正确来源的数字。

Generating a drop down list of timezones with PHP

Most sites need some way to show the dates on the site in the users preferred timezone. Below are two lists that I found and then one method using the built in PHP DateTime class in PHP 5. I need ...

Text as watermarking in PHP

I want to create text as a watermark for an image. the water mark should have the following properties front: Impact color: white opacity: 31% Font style: regular, bold Bevel and Emboss size: 30 ...

How does php cast boolean variables?

How does php cast boolean variables? I was trying to save a boolean value to an array: $result["Users"]["is_login"] = true; but when I use debug the is_login value is blank. and when I do ...

热门标签