相关疑难解决方法(0)

如何在BufferedImage中使颜色透明并保存为PNG

我一直在网上搜索这个,但我没有找到任何体面的帮助.

我有一个BufferedImage,我已经用ImageIO读过了.现在我想将该图像中的某种颜色设置为透明,并将图像保存为PNG.

我知道我不能仅仅因为显而易见的原因而"涂抹"透明色,所以我猜我需要某种过滤器.

有人为此获得了一些示例代码吗?

java png image colors transparent

25
推荐指数
2
解决办法
8万
查看次数

删除PNG BufferedImage中的透明度

我正在使用以下代码阅读PNG图像:

BufferedImage img = ImageIO.read(new URL(url));
Run Code Online (Sandbox Code Playgroud)

在显示它时,有一个黑色背景,我知道这是由PNG透明度引起的.我试图解决这个问题是将每个像素设置为不等于255的alpha值BufferedImage.TYPE_INT_RGB.这并没有解决问题.

我找到了问题的答案,建议使用BufferedImage.TYPE_INT_RGB,但我不确定如何应用上面给出的代码.任何帮助,将不胜感激.

java png bufferedimage

4
推荐指数
1
解决办法
4921
查看次数

标签 统计

java ×2

png ×2

bufferedimage ×1

colors ×1

image ×1

transparent ×1