java 用RGB生成图片动态命名

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

import javax.imageio.ImageIO;

public class Image {

    public  void colorImage(int r,int g,int b,String rString,String gString,String bString){
        int width=16;
        int height=16;


         BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); 
        Graphics2D graphics2d=(Graphics2D) bufferedImage.getGraphics();

        graphics2d.setBackground(Color.WHITE);
        graphics2d.clearRect(0, 0, width, height);      
        graphics2d.setPaint(new Color(r,g,b));      
        graphics2d.fillRect(0, 0, 100, 100);  


        String rgbString=rString+gString+bString;       

        String filePath="D:/workspace/LayerManagement/LayerManagement/WebContent/css/img/image"+rgbString+".png";       
        //String filePath="d:/image"+rgbString+".png";
        File file = new File(filePath);      
        try {
            ImageIO.write(bufferedImage, "png", file);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
原文地址:https://www.cnblogs.com/TTonly/p/10349950.html