Javaweb之使用Java画图

使用Java画图

1 与图片有关的类

     image,imageicon bufferedimage,icon,imageicon

package com.oracle.text;

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import javax.imageio.ImageIO;

/**
 * 使用Java画图
 * @author 31115
 *
 */
public class textDemo01 {
public static void main(String[] args) throws FileNotFoundException, IOException {
    //image,imageio,bufferedimage,icon,imageicon
    
    //得到图片缓冲区
    BufferedImage bi = new BufferedImage(200, 50, BufferedImage.TYPE_INT_RGB);
    //得到它的绘制环境,(图片的笔)
    Graphics2D g2 = (Graphics2D)bi.getGraphics();
    //设置颜色
    g2.setColor(Color.white);
    //填充整张图片
    g2.fillRect(0, 0, 200, 50);
    //设置字体
    g2.setFont(new Font("宋体", Font.BOLD, 25));
    g2.setColor(Color.black);
    //图片上写字符串
    g2.drawString("hello word",30,30);
    //保存图片
    ImageIO.write(bi, "JPEG", new FileOutputStream("E:/a.jpg"));
}
}

 

结果:

 

a.jpg内容

 

 

案例:Java画图如何应用在随机生成图片验证码上?

1,图片的背景色随机

2,每个汉字,数字,字母字体的大小,类型随机

3,随机生成干扰线

即使一张随机验证码。

 

posted @ 2021-03-25 15:39  谢顶男  阅读(129)  评论(0)    收藏  举报