将alpha添加到.dds文件

时间:2018-04-16 11:30:31

标签: python numpy imagemagick pillow osgeo

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

1 个答案:

答案 0 :(得分: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

enter image description here

制作黑白渐变灰度TIF:

magick -size 600x400 gradient: alpha.tif

enter image description here

使用灰度渐变作为洋红色原始的alpha图层:

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

enter image description here

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