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竖坐标
Java png图片修改像素rgba值
最新推荐文章于 2024-08-13 14:00:13 发布
这段Java代码演示了如何读取PNG图片并修改其像素的RGBA值。通过遍历图像并检查每个像素的RGB分量,根据设定的阈值进行二值化处理,将颜色转换为白色或黑色。同时,代码还处理了透明度(alpha)通道。最后,修改后的图像被保存为新的PNG文件。
摘要由CSDN通过智能技术生成