java 代码创建图片

来源:互联网 发布:淘宝网上袜子专卖 编辑:程序博客网 时间:2024/06/03 17:38
//  根据java 代码生成图片保存成文件private void createImage(File file, String s) throws IOException {    Font font = new Font("微软雅黑", Font.BOLD, 25);    BufferedImage bi = new BufferedImage(200, 200, BufferedImage.TYPE_INT_RGB);    Graphics2D g2 = (Graphics2D) bi.getGraphics();    g2.setBackground(Color.WHITE);    g2.clearRect(0, 0, 200, 200);    g2.setPaint(Color.BLACK);    g2.setFont(font);    FontRenderContext context = g2.getFontRenderContext();    Rectangle2D bounds = font.getStringBounds(s, context);    double x = (200 - bounds.getWidth()) / 2;    double y = (200 - bounds.getHeight()) / 2;    double ascent = -bounds.getY();    double baseY = y + ascent;    g2.drawString(s, (int) x, (int) baseY);    ImageIO.write(bi, "jpg", file);}
原创粉丝点击