1

如何向 .dds 文件(无 alpha)添加 alpha 通道?alpha 数据的来源是 8 位灰色 tiff。我尝试了 gdal_merge 但似乎增加了 rgb 的透明度而不是新的 alpha 通道。谢谢!

4

1 回答 1

1

您可以使用ImageMagick将灰度图像放入图像的 alpha 通道,该图像安装在大多数 Linux 发行版上,适用于 macOS 和 Windows,如下所示:

magick input.dds greyscale.tif -compose copyopacity -composite result.dds

输入图像同样可以是 TIF、GIF 或 JPEG,输出图像可以是 PNG 或任何支持透明度的图像。


这是一个例子。创建洋红色输入图像:

magick -size 600x400 xc:magenta input.dds

在此处输入图像描述

制作黑白渐变灰度 TIF:

magick -size 600x400 gradient: alpha.tif

在此处输入图像描述

在洋红色原稿中使用灰度渐变作为 alpha 层:

magick input.dds alpha.tif -compose copyalpha -composite result.dds

在此处输入图像描述


如果您使用的是 ImageMagick 的 v6 或更早版本,请将magick上面命令行中出现的所有 . 替换为convert.

于 2018-04-16T16:47:22.317 回答