【问题标题】:What alpha value to choose for JPG when doing alpha compositing of a JPG and PNG对 JPG 和 PNG 进行 alpha 合成时,为 JPG 选择什么 alpha 值
【发布时间】:2018-03-07 06:39:47
【问题描述】:

Alpha 合成可以在这里看到https://en.wikipedia.org/wiki/Alpha_compositing。 现在,给定一个带有alpha值的png和一个没有alpha值的jpg,如何使用Alpha Compositing将它们组合起来?

【问题讨论】:

  • JPEG 不支持透明度,因此 alpha 将为 1 或不透明。所以,你最好把 JPEG 放在合成层的底部,因为什么都不会显示出来。
  • @MarkSetchell 如果目的是给予图像阿尔法...
  • 至于问题...您使用什么编程语言/工具?你试过什么?真正的问题是什么?有很多方法可以解决这个问题,但是如果您已经所述图像,它们实际上包含什么样的数据?
  • 具体来说,它们是否都包含图像数据,或者是一个纯图像而另一个纯 alpha?该 alpha 是表示为实际的 alpha 通道,还是表示为灰度图像?

标签: image image-processing alphablending alpha-transparency


【解决方案1】:

如果您选择 GIMP 作为工具,https://docs.gimp.org/2.10/en/gimp-image-combining.html 可能会对您有所帮助。

如果 JPG 和 PNG 输入文件的大小完全相同(宽 x 高 x 像素密度),我建议

  1. 为完整的 JPG 图片(作为 GIMP 中的图层)假设或定义某个恒定的 alpha 值
  2. 重新规范化PNG文件的alpha值(字段)并将其定义为另一个层
  3. 添加两个字段值,例如您可以在 GIMP 中添加图层。

您要使用的确切数学实际上取决于特定的应用程序。如果 alpha 值(字段)包含有关您的科学实验的信息,则将完整 JPG 的 alpha 值设置为 0 可能不合适,您必须选择例如255/2(如果您的 Alpha 通道有 256 个允许值)。

【讨论】:

    猜你喜欢
    • 2012-10-18
    • 1970-01-01
    • 2019-09-05
    • 2011-07-02
    • 2021-09-22
    • 1970-01-01
    • 2015-10-22
    • 2020-05-19
    • 1970-01-01
    相关资源
    最近更新 更多