使用java呈现jpg文件

使用java呈现jpg文件,java,image-manipulation,Java,Image Manipulation,我正在尝试编写一个简单的代码来编写一个红色的100x100 jpg 由于某些原因,颜色不正确, 我只是将颜色设置为红色: renderdImg.setRGB(x, y, Color.RED.getRGB()); 但是fnal的图像是紫色的,我做错了什么 import java.awt.Color; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax

我正在尝试编写一个简单的代码来编写一个红色的100x100 jpg
由于某些原因,颜色不正确,
我只是将颜色设置为红色:

renderdImg.setRGB(x, y, Color.RED.getRGB());
但是fnal的图像是紫色的,我做错了什么

import java.awt.Color;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

public class ImageWriter {

    public static void main(String[] args) throws IOException {
     String fileName = "red_100.jpg";
     String filePath = "c:\\temp\\";
     int width = 100;
     int height = 100;
     BufferedImage renderdImg = new BufferedImage(width,height, BufferedImage.TYPE_INT_ARGB);
      for(int x=0;x< width; x++) {
          for(int y=0;y<height; y++) {
              renderdImg.setRGB(x, y, Color.RED.getRGB());
          }}
       File fileToWrite  = new File(filePath + fileName);
       ImageIO.write(renderdImg, "jpg", fileToWrite);   
    }
}
导入java.awt.Color;
导入java.awt.image.buffereImage;
导入java.io.File;
导入java.io.IOException;
导入javax.imageio.imageio;
公共类图像编写器{
公共静态void main(字符串[]args)引发IOException{
字符串fileName=“red_100.jpg”;
字符串filePath=“c:\\temp\\”;
整数宽度=100;
整数高度=100;
BuffereImage RenderImg=新的BuffereImage(宽度、高度、BuffereImage.TYPE_INT_ARGB);
对于(int x=0;x对于(int y=0;y将图像类型设置为
BufferedImage.type_int\u RGB
,它应该变成红色:

BufferedImage renderdImg = new BufferedImage(width,height, BufferedImage.TYPE_INT_RGB);

将图像类型设置为
BufferedImage.type\u INT\u RGB
,它应该变成红色:

BufferedImage renderdImg = new BufferedImage(width,height, BufferedImage.TYPE_INT_RGB);

太棒了!!什么是ARGB类型和RGB类型?太棒了!!ARGB类型和RGB类型是什么??