note: PHP 顯示 TrueType 字型 (免費中文字型)

2009090221:23
PHP 顯示 TrueType 字型
須有 GD library 及 freetype

範例:
<?php
  header("Content-type: image/jpeg");
 
  $im = imagecreate(450,200);
  $white = imagecolorallocate($im, 255,255,255);
  $black = imagecolorallocate($im, 0,0,0);
  $red = imagecolorallocate($im, 255, 0,0);

  imagettftext($im, 9, 0, 10, 20, $black, "/home/data/wqy-zenhei.ttc",   "aa서버를 찾을 수 你好Test... Omega: &#123; マンション発売18か月連続減 坂出3人殺害で死刑判決");

  imagettftext($im, 10, 0, 10, 120, $black, "/home/data/wqy-zenhei.ttc",   "10 - 12px 飛㊣[资讯] 埃及一幢近百 ショッピング 서버 ");
  imagettftext($im, 11, 0, 10, 140, $black, "/home/data/wqy-zenhei.ttc",   "11 - 14px 飛㊣[资讯] 埃及一幢近百 ショッピング 서버 ");
  imagettftext($im, 12, 0, 10, 160, $red, "/home/data/wqy-zenhei.ttc",   "12 - 18px 飛㊣[资讯] 埃及一幢近百 ショッピング 서버 ");

  imagejpeg($im);
  imagedestroy($im);
 
?>

結果:


若要同時顯示不同語言的文字(如:繁簡中文、日韓文..)
必須注意字型檔中有相關字型

一些字型下載(免費中文字型):

GNU Unifont Glyphs
http://unifoundry.com/unifont.html


文泉驿 Wen Quan Yi
http://wenq.org/


王漢宗教授字形
中原大學數學系王漢宗教授所研發、捐贈,採用GPL授權,免費使用:
字型下載:http://www.freebsd.org/cgi/pds.cgi?ports/chinese/wangttf
字型範例:http://apt.nc.hcc.edu.tw/pub/FreeSoftware/free_fonts/wangttf/sample-ooo.pdf (PDF格式)