-1

在 Imagick 中,当我在具有 alpha 通道(png)的图像中使用“negateImage”时,imagick 不能很好地处理透明度。我想保持透明度,只否定“彩色”像素。

原图

所需图像

我该怎么做?

4

1 回答 1

0

尝试指定要否定的特定通道:

$imagick->negateImage(false, imagick::CHANNEL_RED | imagick::CHANNEL_GREEN | imagick::CHANNEL_BLUE);

以上假设是 RGB 图像。

于 2021-03-08T18:25:38.627 回答