将 alpha 添加到 .dds 文件
Adding alpha to .dds file
如何向 .dds 文件(无 alpha)添加 alpha 通道?
alpha 数据的来源是一个 8 位灰度 tiff。
我试过 gdal_merge 但它似乎增加了 rgb 的透明度而不是新的 alpha 通道。
谢谢!
您可以使用 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
制作black-white渐变灰度TIF:
magick -size 600x400 gradient: alpha.tif
使用灰度渐变作为原洋红色的 alpha 层:
magick input.dds alpha.tif -compose copyalpha -composite result.dds
如果您使用的是 ImageMagick v6 或更早版本,请将上面命令行中出现的所有 magick
替换为 convert
。
如何向 .dds 文件(无 alpha)添加 alpha 通道? alpha 数据的来源是一个 8 位灰度 tiff。 我试过 gdal_merge 但它似乎增加了 rgb 的透明度而不是新的 alpha 通道。 谢谢!
您可以使用 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
制作black-white渐变灰度TIF:
magick -size 600x400 gradient: alpha.tif
使用灰度渐变作为原洋红色的 alpha 层:
magick input.dds alpha.tif -compose copyalpha -composite result.dds
如果您使用的是 ImageMagick v6 或更早版本,请将上面命令行中出现的所有 magick
替换为 convert
。