• [Java]Java awt生成图片示例


    有图有真相,先上图:

    代码:

    import java.awt.BasicStroke;
    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;
    
    public class PictureMaker {
        public static void main(String[] args) {
            final int W=200;
            final int H=160;
            BufferedImage img=new BufferedImage(W,H,BufferedImage.TYPE_INT_RGB);
            Graphics2D g2d=(Graphics2D)img.getGraphics();
            
            // 填充矩形
            g2d.setColor(Color.red);
            g2d.fillRect(0, 0, W, H);
            
            // 绘直线
            g2d.setColor(Color.yellow);
            g2d.setStroke(new BasicStroke(2.0f));
            g2d.drawLine(20, H/2+10, W-20, H/2+10);
            
            // 绘文字
            g2d.setFont(new Font("宋体",Font.BOLD,24));
            g2d.drawString("2022新年快乐",26, H/2);
            
            g2d.dispose();// g2d使命完成
            
            try {
                // 输出到文件
                ImageIO.write(img, "PNG", new FileOutputStream("c:\\hy\\1.PNG"));
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }

    END

  • 相关阅读:
    sqlserver获取当前id的前一条数据和后一条数据
    C#实现测量程序运行时间及cpu使用时间
    类库dll引用不成功问题
    合并相同字段
    Android之来历
    XML and JSON 验证
    特殊符号
    git 使用
    格式化字符串:金额
    grunt + sass 使用记录
  • 原文地址:https://www.cnblogs.com/heyang78/p/15858222.html
Copyright © 2020-2023  润新知