如何使用ImageMagick创建透明图标?
我正在尝试使用ImageMagick创建图标(如何使用ImageMagick创建透明图标?,imagemagick,Imagemagick,我正在尝试使用ImageMagick创建图标(.ico格式),但仅部分成功。我无法使生成的图标具有任何透明度。我试过很多方法,比如-alpha-Background,-quantize-transparent,-transparent-color,但我就是无法让它工作 如果不减少颜色-colors 256,我可以让它工作。正是由于这种减少,我失去了透明度 如何使用image magick(convert)生成透明图标?我使用该选项生成透明PNG。例如: convert -size 100x100
.ico
格式),但仅部分成功。我无法使生成的图标具有任何透明度。我试过很多方法,比如-alpha-Background
,-quantize-transparent
,-transparent-color
,但我就是无法让它工作
如果不减少颜色-colors 256
,我可以让它工作。正是由于这种减少,我失去了透明度
如何使用image magick(
convert
)生成透明图标?我使用该选项生成透明PNG。例如:
convert -size 100x100 -alpha transparent \
-stroke black -strokewidth 5 -fill blue \
-draw "rectangle 20,20,80,80" \
xc:#990000 test.png
这将在透明背景的图像中创建带有黑色边框的浮动蓝色框的test.png
。它使用块颜色作为“输入”图像,但红色被其通道的完全透明所消除
如果删除alpha,将看到红色源图像
在尝试从透明PNG生成透明favicon时遇到相同的问题。以下是对我有效的方法:
convert transparent-img1.png transparent-img2.png transparent-img3.png-channel Alpha favicon.ico
好的,将.png
更改为.ico
,然后convert
将根据扩展生成不同的格式。但这是不起作用的。我执行颜色减少-colors 256
并输出到图标,但它不是透明的。我没有足够的信息重现您遇到的问题。当我在命令行中添加-colors 256
时,背景是透明的。也许你想知道更多的细节?