gpt4 book ai didi

php - Imagick colorizeImage Hex 更暗

转载 作者:可可西里 更新时间:2023-11-01 12:53:37 25 4
gpt4 key购买 nike

我使用 PHP 和 Imagick 更改透明 PNG 的颜色。 PNG 中的图像是具有透明背景的简单形状。

我使用 colorizeImage 函数来改变颜色。

$img = new Imagick("shape.png");
$img->colorizeImage("#99ccff",0.0);

问题是 Imagick 显示了我的 HEX 代码的深色版本 (#99ccff)?

有没有办法获得准确的颜色(#99ccff)?

(我的 PNG 是 PNG 32 - 形状是黑色的)

http://www.2shared.com/photo/N3rGdoHG/shape3.html

最佳答案

我想我会回答这个问题,尽管它很旧。这适用于遇到此问题的任何其他人。

我通过简单地使用“Clut”代替我正在处理的项目解决了这个问题,如下所示:

$img = new Imagick("shape.png");
$clut = new Imagick();
$clut->newImage(1, 1, new ImagickPixel('#99ccff'));
$img->clutImage($clut);
$clut->destroy();

希望它能帮助其他遇到此问题的人。

关于php - Imagick colorizeImage Hex 更暗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8192735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com