使用JAVA生成图片

package com.paibo.receiver.alarm.checkAlarm;
import java.awt.*;   
import java.awt.image.*;   
import java.io.*;   
import javax.imageio.*;   
import java.awt.font.*;   
import java.awt.geom.*;
public class CreateImage {
  public static void main(String[] args) throws Exception   
   {   
       int width = 100;   
       int height = 100;   
       String s = "你好";   
          
       File file = new File("c:/image.jpg");   
          
        Font font = new Font("Serif", Font.BOLD, 10);   
        BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);   
        Graphics2D g2 = (Graphics2D)bi.getGraphics();   
        g2.setBackground(Color.WHITE);   
        g2.clearRect(0, 0, width, height);   
        g2.setPaint(Color.RED);   
           
        FontRenderContext context = g2.getFontRenderContext();   
        Rectangle2D bounds = font.getStringBounds(s, context);   
        double x = (width - bounds.getWidth()) / 2;   
        double y = (height - bounds.getHeight()) / 2;   
        double ascent = -bounds.getY();   
        double baseY = y + ascent;   
           
        g2.drawString(s, (int)x, (int)baseY);   
           
        ImageIO.write(bi, "jpg", file);   
    }   
}
发布了2 篇原创文章 · 获赞 0 · 访问量 1250

猜你喜欢

转载自blog.csdn.net/love829928/article/details/7781955