此问题与此问题重复:Making every pixel of an image having a specific color transparent
但是我需要一个Java的等价物。我需要一个图像类型(如PNG
,BMP
,...),它可以保持这种颜色的全透明(alpha = 0)。当然,还有一种方法来保存它作为一个文件。
此问题与此问题重复:Making every pixel of an image having a specific color transparent
但是我需要一个Java的等价物。我需要一个图像类型(如PNG
,BMP
,...),它可以保持这种颜色的全透明(alpha = 0)。当然,还有一种方法来保存它作为一个文件。
3条答案
按热度按时间dohp0rv51#
修改代码以使每个像素透明
图片来源:www.example.comhttp://www.rgagnon.com/javadetails/java-0265.html
wsewodh22#
使用
ImageIO.read
阅读文件,使用ImageIO.write
写入文件。使用BufferedImage
的getRGB
和setRGB
方法更改颜色。e7arh2l63#
您可以将
LookupOp
与四分量LookupTable
一起使用,该LookupTable
将alpha分量设置为零,以获得与背景匹配的颜色。示例可在Using the Java 2D LookupOp Filter Class to Process Images和Image processing with Java 2D中找到。