Tre*_*Orr 3 transparency imagemagick imagemagick-convert
我试图使用Image Magick从几个小png创建一个新的大png,但较小的图像没有保留其透明度.我正在创建一个6000x6000图像,并在特定位置放置较小的png,其中一些旋转,这一切都很好.问题是当一些小图像重叠时,小图像没有保留其透明度.这是我的意思的一个例子.我已经尝试了几个-channel选项和-alpha,但似乎没有任何工作.我在这里失踪了什么?

这是我用于测试的命令.
convert -size 6000x6000 xc:none ^
( Rectangle_01.png -repage +200+200 ) ^
( Rectangle_01.png -repage +651+200 -rotate 45 ) ^
( Rectangle_01.png -repage +1102+200 -rotate -45 ) -flatten -alpha on test.png
Run Code Online (Sandbox Code Playgroud)
Fra*_*ois 12
你试过了吗:
-background none
Run Code Online (Sandbox Code Playgroud)
none 是完全透明色的内置颜色名称之一.
我在尝试用montage命令解决类似问题时发现了这个问题,这不会保留透明度.设置透明背景确实解决了我的问题.ImageMagick中的默认背景为白色.
http://www.imagemagick.org上有一个类似的话题
“尝试:
-fuzz XX% -transparent white
其中 % 越小,越接近真正的白色,或者相反,% 越大,则允许从白色变为透明的变化越大。”
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=12619
| 归档时间: |
|
| 查看次数: |
3793 次 |
| 最近记录: |