PHP 指定 字型 將 文字 畫成圖片

PHP 指定字型, 並將文字畫成圖片來顯示.

範例程式

使用字型: /usr/share/fonts/truetype/arphic/bkai00mp.ttf

下述程式會產生 800 x 600 的圖片, 用 bkai00mp.ttf 來將 "今天天氣真好\n是旅遊的好天氣" 的 text 內容, 變成圖片.


<?php
$text  = "今天天氣真好\n";
$text .= "是旅遊的好天氣";

$image = imagecreate(800, 600); // width = 800, height = 600
$bg    = imagecolorallocate($image, 255, 255, 255); // 背景色

$font  = '/usr/share/fonts/truetype/arphic/bkai00mp.ttf'; // 字型
$black = imagecolorallocate($image, 0, 0, 0); // 字的顏色

// imagettftext($image, 大小, 旋轉, 與左邊的距離, 與上面的距離, $black, $font, $text);
imagettftext($image, 30, 0, 0, 40, $black, $font, $text);

header('Content-type: image/gif');
imagegif($image);
imagedestroy($image);
?>

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈PHP 指定 字型 將 文字 畫成圖片〉中有 2 則留言

  1. 你好!我想請問你這範例內的字型是使用 ****.ttf 但我發現有些國內金梅字型是 ****.ttc的.會有無法顯示問題.我想請問大大你可有解決方法?感恩...

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料