import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
public class ReadColorTest {
public static void setAlpha(String os) {
try {
ImageIcon imageIcon = new ImageIcon(os);
BufferedImage bufferedImage = new BufferedImage(imageIcon.getIconWidth(),imageIcon.getIconHeight()
, BufferedImage.TYPE_4BYTE_ABGR);
Graphics2D g2D = (Graphics2D) bufferedImage.getGraphics();
g2D.drawImage(imageIcon.getImage(), 0, 0,imageIcon.getImageObserver());
for (int j1 = bufferedImage.getMinY(); j1 < bufferedImage.getHeight(); j1++) {
for (int j2 = bufferedImage.getMinX(); j2 < bufferedImage.getWidth(); j2++) {
int pixel = bufferedImage.getRGB(j2, j1);//j2横坐标,j1竖坐标
int[] rgb = new int[3];
Java png图片修改像素rgba值
最新推荐文章于 2025-10-23 10:04:50 发布
这段Java代码演示了如何读取PNG图片并修改其像素的RGBA值。通过遍历图像并检查每个像素的RGB分量,根据设定的阈值进行二值化处理,将颜色转换为白色或黑色。同时,代码还处理了透明度(alpha)通道。最后,修改后的图像被保存为新的PNG文件。

最低0.47元/天 解锁文章
467

被折叠的 条评论
为什么被折叠?



