【问题标题】:Adding alpha to .dds file将 alpha 添加到 .dds 文件
【发布时间】:2018-04-16 11:30:31
【问题描述】:

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

【问题讨论】:

    标签: python numpy imagemagick pillow osgeo


    【解决方案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

    【讨论】:

    • 非常感谢马克! imagemagick 给了我我想要的东西!
    猜你喜欢
    • 2018-06-23
    • 2018-03-24
    • 2010-10-26
    • 2012-07-06
    • 1970-01-01
    • 1970-01-01
    • 2021-04-25
    • 2018-09-04
    • 2023-04-07
    相关资源
    最近更新 更多