《PHP-imagettftext》線上照片旁白產生器語法大公開

梅問題-《PHP-imagettftext》線上照片旁白產生器製作大公開
  上上星期正好是好友阿湯與硬大聯合舉辦了TBC的部落客活動,來了上百位的各路好手,而這一回正好梅干有空閒,就前來當義工,幫大家拍拍照,而每次在拍攝過程中,總有一些趣味搞笑的照片,再配上一些旁白,整個照片就更具趣味性,這時不禁讓梅干想到,每次只要有些時事或是最近正夯的話題,就會有人製作線上旁白的產生器,只要使幅者輸入文字,立即就會將文字壓在圖片上,就可分享到FB中,相當的好玩,所以梅干就稍稍研究了一下PHP的GD函式庫,裡面的imagettftext就可作出如此的效果,經梅干一番的苦戰後,總算完成了中文旁白的字幕功能,而梅干也整理並分享了一下程式碼,有需要的朋友就參考看看囉!最後也感謝好友LEO犧牲色像啦!

imagettftext:
imagettftext(來源,大小,斜率,x,y,字串顏色,自型檔,輸出字串);
繁中字型: 思源文泉驿

旁白完整PHP程式碼:
<?
$img = image();
echo '<img src="data:image/png;base64,' . $img . '" />';
function image()
{
$width = 650;
$height = 400;
$x = 30;
$y = 450;
$im = imagecreatetruecolor($width, $height);
$im = imagecreatefromjpeg("leo.jpg");
$text_color = imagecolorallocate($im, 240, 223, 25);
$word = "來~來~來~哩來!哩來!";
$font_size = 36;
imagettftext($im, $font_size, 0, $x, $y, $text_color, "wqy-zenhei.ttc", $word);
ob_start();
imagepng($im);
$output = base64_encode(ob_get_clean());
imagedestroy($im);
return $output;
}
?>

[範例預覽]

相關文章

PHP教學-亂數隨機抽出得獎者名單

PHP教學-亂數隨機抽出得獎者名單

PHP教學-PHP圖片上傳套件免寫程式直接套用

PHP教學-PHP圖片上傳套件免寫程式直接套用

PHP教學-CKeditor網頁編輯器與CKfinder上傳整合應用

PHP教學-CKeditor網頁編輯器與CKfinder上傳整合應用

PHP教學-Xampp啟用PHP OpenSSL寄信服務

PHP教學-Xampp啟用PHP OpenSSL寄信服務

PHP教學-GravatarAPI填寫Email顯示大頭照

PHP教學-GravatarAPI填寫Email顯示大頭照





回應本篇 »

(姓名)*必填
(信箱)*必填
(網站)

※PS: 因梅干時間有限,教學網中所分享的主題繁多(所遇狀況也很多),可能無法一一回答各位,不便之處還請見諒。
※PS: 本教學網不提供「破解檔」、「註冊機」或「註冊碼」等資訊,請勿利用留言索取檔案。

共 1 梅留言

  • 第1梅
    DODO 說道:

    哈~這挺有趣的~

    讓我想到一些圖片搭配的一些搞笑文字…
    那真的很好笑呢~
    不知道您有沒有看過?

    回應:
    有呀!!網路上很多~~~