【发布时间】:2016-12-11 17:49:58
【问题描述】:
我正在尝试删除 PNG 文件的 alpha 通道(透明度)并将其替换为 PHP 中的白色背景。
使用 ImageMagick,到目前为止,我已经尝试了几个功能,但都没有成功。这些是不起作用的功能:
$iMagick->setImageAlphaChannel(Imagick::ALPHACHANNEL_DEACTIVATE);
$iMagick->setImageBackgroundColor('#FFFFFF');
$iMagick = $iMagick->mergeImageLayers(Imagick::LAYERMETHOD_FLATTEN);
另外setBackgroundColor('#FFFFFF') 而不是setImageBackgroundColor('#FFFFFF') 也没有帮助。与在这 2 个函数中将 '#FFFFFF' 替换为 'white' 相同。
使用使用 ImageMagick 6.8.9-9 Q16 x86_64 2016-03-14 编译的 ImageMagick 3.4.0RC6(发布日期:2016-11-29)。当前版本(Ubuntu 16.04)。
有什么想法吗?提前感谢
宁斯基
【问题讨论】:
标签: php graphics imagemagick imagick