Imagemagick透明度不能在6.9中使用,但可以在7.0中使用

时间:2019-05-08 21:53:16

标签: imagemagick transparency crop imagemagick-convert

我正在运行以下命令来裁剪图像并保持(alpha?)透明度:

convert bigger.png -crop 2048x2048 -gravity northwest \
-extent 2048x2048 -transparent white \ 
-set 'filename:tile' '%[fx:page.x/2048]_%[fx:page.y/2048]' 'tile_%[filename:tile].png'

我使用的是完全相同的命令,但是使用的是三个不同的版本。

  • 6.7.2-7 2017-03-23 Q16(Linux,不确定哪个分区)
  • 6.9.7-4 Q16 x86_64 20170114(Linux / Ubuntu)
  • 7.0.8-42 Q16 x86_64(Mac Os Mojave)

在7.0上它可以正常工作,但在6.x上,转换后的背景为黑色。

在7.0版中是否有某些可以在旧版本中尝试的选项?

谢谢!

编辑: 我尝试了这些参数的不同组合,并添加了PNG32以强制使用Alpha通道:

-alpha on -background none -transparent white PNG32:bigger.png

0 个答案:

没有答案