有没有办法手动设置 .PNG 和 .GIF 文件的透明颜色?

有没有办法手动设置 .PNG 和 .GIF 文件的透明颜色?

据我所知,Microsoft Paint 没有为支持透明度的图片设置透明度的功能。工作站上总会有 Gimp 可以安装,而且是允许安装的。

我经常遇到两种情况:a) 我通过 ssh 进入一个无法使用任何 GUI 的 Linux 机器;或者 b) 我处于一个 Windows 服务器机器中,我们的策略不允许在生产服务器上安装任何除了预期用途之外的东西(是的,甚至连 Gimp 也不允许)。 是否有一些后门方法可以完成这项任务?

答案1

您可以按照上面的建议使用 imagemagick。

convert input.png -channel Alpha -evaluate Divide 2 output.png

此命令将改变整个图片(Alpha 通道)的透明度为 50%(除以 2)

您可以使用“-transparent white”而不是“-channel Alpha”来仅改变白色的透明度。

还有许多其他选项,例如仅更改一种颜色的透明度等。

您可以在多种图像格式上使用它。

相关内容