1. 程式人生 > >java 程式碼建立圖片

java 程式碼建立圖片



//  根據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); }