java - 如何在java中将透明alpha channel 添加回png图像?

标签 java image png alpha java-2d

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

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

最佳答案

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

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

关于java - 如何在java中将透明alpha channel 添加回png图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14120467/

相关文章:

c++ - 在 VisualStudio2008 中获取用于开发的 libpng 的最快和最简单的方法是什么?

javascript - 将 2 个图像与 node.js 和 gm 合并

java - 字符串解释为 boolean 值

java - Inspiration.Builder java如何将json作为字符串而不是实体发布

java - Spring AMQP 多线程事务

html - CSS 边框超出图像宽度

Java排序ArrayList<Integer>

java - 在 JFrame 中设置背景图像

c# - 如何在 C# 中显示 GIF 图像的特定帧?

php - 为什么我不能在用 php 旋转后使 png 的背景透明?