gpt4 book ai didi

ImageMagick 转换 gif 有透明度问题

转载 作者:行者123 更新时间:2023-12-04 12:49:22 26 4
gpt4 key购买 nike

我编写了一个脚本来为我网站上的图像添加水印。对于 png/jpg 一切正常,但 gif 图像必须以更复杂的方式处理。我的脚本:

convert -splice x36 -gravity south -background white image.gif \
-coalesce -gravity SouthEast -geometry +0+0 -background white \
null: watermark-text.png -layers composite new-image.gif

对于 95% 的 gif,它运行良好。但是有一些例子会带来错误。
关注这张图片:
image

普通猫。只有第一帧包含背景(在 gimp 中查看的图层)。

enter image description here

这不是普通的猫。有什么建议?

最佳答案

问题是你的 -splice相对于 gif 的框架布局而不是完整图像的布局应用。做 -coalesce首先(顺序很重要):

convert -coalesce -splice x36 -gravity south -background white image.gif \
-gravity SouthEast -geometry +0+0 -background white \
null: watermark-text.png -layers composite new-image.gif

请参阅 Simple Modifications of Animations 中的“ Examples of ImageMagick Usage”想要查询更多的信息。

关于ImageMagick 转换 gif 有透明度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6918957/

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