【问题标题】:how to add transparent alpha channel back to png image in java?如何在java中将透明的alpha通道添加回png图像?
【发布时间】:2012-12-16 17:26:30
【问题描述】:

我正在尝试将透明 alpha 通道附加到 java 中的 png 图像。合并 Alpha 通道后不应更改图像。 总之,

  1. 我有尺寸为 p X q 的 png 图像
  2. 我有 100% 透明度且大小为 p X q 的 Alpha 通道(透明)
  3. 以上两个图像(1 和 2)应合并,图像 1 应保持原样,没有任何 Alpha 通道影响... 请帮帮我...

【问题讨论】:

  • 你试过什么?另外,如何在不影响图像的情况下合并 100% 透明度的 alpha 通道?

标签: java image png alpha java-2d


【解决方案1】:

您需要根据第二张图片中的透明度信息设置第一张图片中的 alpha 通道。像这样的东西:Set BufferedImage alpha mask in Java

如果您不想对第一个图像进行任何更改,那么您可以创建它的副本/克隆并使用此副本。以下是创建 BufferedImage 副本的方法:How do you clone a BufferedImage

【讨论】:

  • 有没有办法设置单个 alpha 参数 - 即使蒙版成为单个常量向量?我尝试了引用的解决方案,但我想是否有针对这种更简单情况的有效解决方案......
猜你喜欢
  • 2011-10-12
  • 1970-01-01
  • 2010-12-30
  • 2012-01-02
  • 1970-01-01
  • 2019-03-18
  • 2017-03-01
  • 2011-05-10
  • 1970-01-01
相关资源
最近更新 更多