真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java生成文字圖片的示例代碼

本文主要介紹了java 生成文字圖片的示例代碼,分享給大家,具體如下:

在天涯等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網(wǎng)站制作、成都網(wǎng)站設計 網(wǎng)站設計制作定制設計,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,成都品牌網(wǎng)站建設,成都營銷網(wǎng)站建設,外貿(mào)網(wǎng)站制作,天涯網(wǎng)站建設費用合理。

import java.awt.Color; 
import java.awt.Font; 
import java.awt.FontMetrics; 
import java.awt.Graphics; 
import java.awt.Rectangle; 
import java.awt.image.BufferedImage; 
import java.io.File; 
 
import javax.imageio.ImageIO; 
 
public class FontImage { 
  public static void main(String[] args) throws Exception { 
    createImage("請A1003到3號窗口", new Font("宋體", Font.BOLD, 30), new File( 
        "e:/a.png"), 4096, 64); 
    createImage("請A1002到2號窗口", new Font("黑體", Font.BOLD, 35), new File( 
        "e:/a1.png"), 4096, 64); 
    createImage("請A1001到1號窗口", new Font("黑體", Font.PLAIN, 40), new File( 
        "e:/a2.png"), 4096, 64); 
  } 
 
  // 根據(jù)str,font的樣式以及輸出文件目錄 
  public static void createImage(String str, Font font, File outFile, 
      Integer width, Integer height) throws Exception { 
    // 創(chuàng)建圖片 
    BufferedImage image = new BufferedImage(width, height, 
        BufferedImage.TYPE_INT_BGR); 
    Graphics g = image.getGraphics(); 
    g.setClip(0, 0, width, height); 
    g.setColor(Color.black); 
    g.fillRect(0, 0, width, height);// 先用黑色填充整張圖片,也就是背景 
    g.setColor(Color.red);// 在換成黑色 
    g.setFont(font);// 設置畫筆字體 
    /** 用于獲得垂直居中y */ 
    Rectangle clip = g.getClipBounds(); 
    FontMetrics fm = g.getFontMetrics(font); 
    int ascent = fm.getAscent(); 
    int descent = fm.getDescent(); 
    int y = (clip.height - (ascent + descent)) / 2 + ascent; 
    for (int i = 0; i < 6; i++) {// 256 340 0 680 
      g.drawString(str, i * 680, y);// 畫出字符串 
    } 
    g.dispose(); 
    ImageIO.write(image, "png", outFile);// 輸出png圖片 
  } 
} 

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


文章題目:java生成文字圖片的示例代碼
瀏覽路徑:http://weahome.cn/article/gpcodd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部