【发布时间】:2019-07-25 02:21:37
【问题描述】:
我正在尝试将动画 GIF 中的 RGB 值更改为另一个 RGB 值。然而,在我所有的尝试中,它只是改变一帧而不是所有帧的颜色。
$imgif = new Imagick(HOME_PATH.'/images/6.gif');
$target = 'rgba(238,131,41, 1.0)';
$fill = 'rgba(163,145,144, 1.0)';
$fuzz = 0.05 * $imgif->getQuantumRange()['quantumRangeLong'];
$imgif->opaquePaintImage($target, $fill, $fuzz, false, Imagick::CHANNEL_DEFAULT);
$imgifblob = $imgif->getImagesBlob();
是否可以为整个 GIF 索引颜色并进行更改?我很迷茫,因为我没有太多图像处理经验。
【问题讨论】:
标签: php imagemagick animated-gif