使用JAVA生成图片

java

  1. import java.awt.*;   

  2. import java.awt.image.*;   

  3. import java.io.*;   

  4. import javax.imageio.*;   

  5. import java.awt.font.*;   

  6. import java.awt.geom.*;   

  7.   

  8. public class CreateImage   

  9. {   

  10.     public

    static void main(String[] args) throws Exception   

  11.      {   

  12.         int width =

    100;   

  13.         int height =

    100;   

  14.          String s = "你好";   

  15.            

  16.          File file = new File("c:/image.jpg");   

  17.            

  18.          Font font = new Font("Serif", Font.BOLD, 10);   

  19.          BufferedImage bi = new BufferedImage(width, height,

    BufferedImage.TYPE_INT_RGB);   

  20.          Graphics2D g2 = (Graphics2D)bi.getGraphics();

      

  21.          g2.setBackground(Color.WHITE);   

  22.          g2.clearRect(0, 0, width,

    height);   

  23.          g2.setPaint(Color.RED);   

  24.            

  25.          FontRenderContext context = g2.getFontRenderContext();

      

  26.          Rectangle2D bounds = font.getStringBounds(s,

    context);   

  27.         double x = (width -

    bounds.getWidth()) / 2;   

  28.         double y =

    (height - bounds.getHeight()) / 2;

      

  29.         double ascent =

    -bounds.getY();   

  30.         double baseY

    = y + ascent;   

  31.            

  32.          g2.drawString(s, (int)x, (int)baseY);   

  33.            

  34.          ImageIO.write(bi, "jpg", file);   

  35.      }   

  36. }   

以上是 使用JAVA生成图片 的全部内容, 来源链接: utcz.com/z/392234.html

回到顶部