Imagemagick 上的透明度

Transparency on Imagemagick

我正在使用在 ImageMagick 上编写的这段代码,但我想要这个背景:

为了匹配我的终端的颜色,#000 不透明度为 70%。如果我让它没有背景,它就会完全透明:

而且无论我做什么,它都不起作用或导致图像丢失。我在论坛和 Whosebug 上搜索了 ImageMagick 代码,但我无法让它工作。

在 ImageMagick 中,要获得不透明度为 70% 的 #000 或黑色或 rgb(0,0,0),请使用

"rgba(0,0,0,0.7)"

或者最接近的十六进制值是

#000000b3

所以你的转换命令应该是:

convert input.suffix -resize 300x -gravity center -background "rgba(0,0,0,0.7)" -extent 1100x400 output.png


不要保存为JPG,因为它不支持透明度。

如果在类 Unix 系统上或者如果您在逗号之间放置空格,请保留引号。