gpt4 book ai didi

image - 使用 ImageMagick/convert 创建半透明 PNG

转载 作者:行者123 更新时间:2023-12-01 23:20:42 25 4
gpt4 key购买 nike

我有 PNG 文件,我想将整个图像转换为半透明。

该图像将在 KML 文件中被引用为用于 Google 地球/ map 的图标叠加层。

使用 ImageMagick 向我建议了以下示例 转换 命令,但似乎都不起作用。

第一个例子导致错误,

$ /usr/local/bin/convert 121112142121.png -channel Alpha -evaluate Set 50% 2121112142121.png
convert: no decode delegate for this image format '121112142121.png' @ error/constitute.c/ReadImage/550.
convert: option requires an argument '-evaluate' @ error/convert.c/ConvertImageCommand/1400.

第二个未能对图像进行任何可观察到的更改:

convert filename.png -fill '#00000080' -draw 'matte 100,100 reset' output.png

虽然我可以在网络上找到许多用于从特定颜色或 alpha 蒙版创建完全透明图像的示例,但我似乎找不到任何可用于创建半透明图像或更改不透明度的示例。我想找到一种使用 convert 命令或 ImageMagick Perl 执行此操作的方法。

(ImageMagick 版本为 6.8.0-4)

最佳答案

已找到解决办法:

convert input.png -alpha set -channel A -evaluate set 50% output.png

上面的命令使整个图像(所有颜色)半透明。

我遇到的另一个问题是最新版本的 ImageMagick 是从源代码编译的,而没有安装所有最新的图像库(特别是 libpng)。如果从源代码编译,请密切注意 configure 的输出以确保找到 libpng。似乎早于 6.6 的 ImageMagick 版本和/或旧版本的 libpng 可能不支持透明 png 生成。

关于image - 使用 ImageMagick/convert 创建半透明 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13366273/

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