java 程式碼建立圖片
阿新 • • 發佈:2019-01-23
// 根據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(); doublebaseY = y + ascent; g2.drawString(s, (int) x, (int) baseY); ImageIO.write(bi, "jpg", file); }