亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际

17站長網

17站長網 首頁 編程 PHP編程 查看內容

PHP函數Imagettftext(),用于寫入帶有表情符號的文本的處理方法

2023-1-19 16:40| 查看: 6758 |來源: 互聯網

我正在使用Imagettftext函數在圖像上寫入文本,但我的文本包含表情符號,它將表情符號替換為方框以下是mycode:$black=imagecolorallocate($main_img,0x00,0x00, ...

我正在使用Imagettftext函數在圖像上寫入文本,但我的文本包含表情符號,它將表情符號替換為方框

以下是mycode:

$black = imagecolorallocate ( $main_img, 0x00, 0x00, 0x00 );
$font_path = "Arial.ttf";
imagettftext ( $main_img, 14, 0, 73, 685, $black, $font_path, $text );

文本示例:

test testt😘 Hello 👋💐 Those 👏  Mega x 👊❤️  Graphic 💋

我已嘗試將字體更改為"Arial Unicode",但未解決問題。

如何解決此問題?

首先,我們需要了解emoji是如何實現的:

Apple PNG圖片(SBIX表)

Apple使用TrueType/OpenType規范的一個專有的、未發布的擴展來實現它,以將PNG圖像添加到字體中。然后,這些PNG圖像顯示在連續文本中。谷歌也實現了類似的東西,但它與蘋果的解決方案不兼容。

Mozilla和Adobe的SVG(SVG表)。

這兩家網絡巨頭為了最雄心勃勃的格式而走到了一起:OpenType中的SVG。我們不是將Unicode字符映射到字形,而是將其映射到SVG圖像。這為我們帶來了SVG的所有可愛的額外功能,包括漸變、嵌入的位圖圖像甚至動畫。從版本26開始,Firefox就已經支持它了!

Microsoft COLR/CPAL

默認情況下,新的Segoe UI Emoji字體的行為與常規TrueType/OpenType字體類似。它有Unicode編碼的、未上色的"基本字形"。但字體中還有兩個附加表:COLR表將作為層的附加字形鏈接到基本字形,并定義這些層的順序。并且CPAL(調色板)表為各個層存儲一個或多個調色板。(不同的調色板對于在深色和淺色背景上顯示字體非常有用。)因此,當支持這一新的顏色功能時,基本字形將被有色層替換。

Google的PNG圖片(CBDT/CBLC表)。

Google提出了一個使用PNG圖像作為字形的實現。字形只是簡單地被好的舊圖像所取代。這對較小的圖標很有效,顯然帶來了位圖圖像的所有創作自由,但伸縮性不是很好。放大一個足夠大的字形,你會遇到模糊的像素。用css更改字形的顏色即使不是不可能,也是很難的。有趣的是,他們指定在他們的實現中不應該有GLYF表--保存未上色的"正常"字形的表--因此,當這種格式不受支持時,看起來沒有退路。它已經在Android和Linux上使用的FreeType中實現,但如果提議使用OpenType,也會將其帶到Windows和Apple計算機上。

最后一種方法是我們感興趣的。這是因為imagefttext是由PHP GD擴展提供的函數。而GD內部使用的是FreeType庫來繪制文本。

從2.5版開始,在FreeType中支持表情符號。嘗試執行php -i命令以查看您有什么版本的FreeType。這是我的:

FreeType Support => enabled
FreeType Linkage => with freetype
FreeType Version => 2.5.2

但是,在嘗試了我發現的一些示例字體here后,PHP一直拋出警告:

Warning: imagefttext(): Could not set character size

恐怕GD library不支持FT_LOAD_COLOR標志。此標志需要有彩色表情符號。請參閱自由類型更改日志:

2013-05-23  Behdad Esfahbod  

    Add support for color embedded bitmaps (eg. color emoji).

    A new load flag, FT_LOAD_COLOR, makes FreeType load color
    embedded-bitmaps, following this draft specification

      https://color-emoji.googlecode.com/git/specification/v1.html

回答您的問題:您不能使用imagefttext獲得彩色笑臉。對不起,😉。

本文最后更新于 2023-1-19 16:40,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际
        欧美日本一区二区| 午夜视频一区二区| 亚洲成人福利片| 在线看日本不卡| 日韩高清在线一区| www.日韩av| 久久这里只精品最新地址| 国产一区二区三区蝌蚪| 欧美刺激脚交jootjob| 精品一区二区综合| 6080国产精品一区二区| 国产精品一色哟哟哟| 精品久久国产字幕高潮| 国产一区二区久久| 欧美精品一区二区不卡 | 欧美系列一区二区| 精品一区二区三区影院在线午夜 | 亚洲日本免费电影| 国产精品99久| 三级一区在线视频先锋| 国产精品欧美久久久久无广告| 日日骚欧美日韩| 一区二区三区四区五区视频在线观看| 91色九色蝌蚪| 国产激情视频一区二区在线观看 | 亚洲一区二区在线免费观看视频| 成人综合婷婷国产精品久久 | 国产成人综合亚洲网站| 国产精品另类一区| 欧美变态口味重另类| 国产成a人亚洲| 国产剧情一区二区| 亚洲天堂久久久久久久| 国产欧美一区二区在线观看| 欧美一区二区国产| 日韩精品在线一区| 国产欧美日韩在线| 久久精品一级爱片| 3d动漫精品啪啪1区2区免费 | 国产精品国产三级国产| 日韩欧美国产小视频| 日本一区二区三区免费乱视频| 日韩欧美一卡二卡| 亚洲情趣在线观看| 亚洲一区二区三区四区五区中文| 亚洲精选在线视频| 激情偷乱视频一区二区三区| 久国产精品韩国三级视频| 最新国产精品久久精品| 精品国产自在久精品国产| 亚洲欧美影音先锋| 国产一区二区精品在线观看| 麻豆精品国产传媒mv男同| 色综合欧美在线| 国产日韩av一区| 国产精品婷婷午夜在线观看| 一区二区理论电影在线观看| 久久精品99国产精品日本| 欧美三级电影一区| 国产精品久久久99| 蜜臀久久99精品久久久画质超高清 | 成人国产精品免费观看动漫| 国产成人精品www牛牛影视| 欧美私模裸体表演在线观看| 日韩一区二区电影在线| 亚洲免费观看高清完整版在线观看熊| 三级不卡在线观看| 欧美日韩精品是欧美日韩精品| 91精品国产日韩91久久久久久| 国产女同性恋一区二区| 亚洲小少妇裸体bbw| 欧美日韩一二区| 视频一区欧美日韩| 欧美日韩三级视频| 亚洲婷婷综合色高清在线| 国产一区二区三区蝌蚪| 欧美日韩一级视频| 成人美女在线观看| 国产精品日韩成人| 日韩一区二区在线看| 日韩精品一级中文字幕精品视频免费观看| 欧美精品九九99久久| 亚洲激情图片小说视频| 久久久久高清精品| 国产精品一区二区三区四区| 亚洲午夜激情av| 亚洲一级二级三级| 一区二区久久久久| 欧美视频中文字幕| 99久久99久久精品免费观看| 国产成人综合在线播放| 最近日韩中文字幕| 日韩一区二区免费在线电影| 久久精品国产99久久6| 久久人人97超碰com| 337p亚洲精品色噜噜| 日本精品视频一区二区三区| 日韩二区三区四区| 国产精品色在线观看| 日韩一区在线看| 精品电影一区二区三区| 在线观看91视频| 欧美一区二区视频在线观看| 日韩欧美一区二区在线视频| 欧美大片日本大片免费观看| 555www色欧美视频| 91精品欧美久久久久久动漫| 丁香激情综合国产| eeuss鲁片一区二区三区在线看| 国产精品主播直播| 国产一区二区三区四区五区美女| 国产麻豆精品在线| 视频一区欧美日韩| 国产精品一区二区果冻传媒| 国产**成人网毛片九色| 国产精品自拍毛片| 在线一区二区三区四区五区| 欧美肥大bbwbbw高潮| 欧美乱熟臀69xxxxxx| 久久色在线视频| 九九热在线视频观看这里只有精品| 麻豆国产欧美一区二区三区| 日韩黄色一级片| 激情五月婷婷综合网| 欧美大片在线观看一区二区| 精品国产伦一区二区三区观看体验 | 精品电影一区二区三区| 亚洲电影视频在线| 99re在线精品| 中文字幕高清一区| 国产精品一区三区| 在线免费一区三区| 亚洲国产欧美在线| 国产激情偷乱视频一区二区三区| 久久久综合视频| 成人av免费在线观看| 亚洲女性喷水在线观看一区| 日本久久一区二区三区| 欧美国产一区二区在线观看| 成人污污视频在线观看| 一区二区三区四区中文字幕| 欧美日韩一区二区三区在线看| 精品亚洲国内自在自线福利| 99久久久国产精品| 亚洲二区在线视频| 久久综合色综合88| 成熟亚洲日本毛茸茸凸凹| 精品国偷自产国产一区| 精久久久久久久久久久| 欧美视频你懂的| 高清在线成人网| 亚洲伊人伊色伊影伊综合网| 国产精品无人区| 国产免费成人在线视频| 欧美一区二区成人6969| 欧美亚洲国产一区二区三区va| 激情综合色综合久久| 日本免费在线视频不卡一不卡二| 国产精品久久国产精麻豆99网站| eeuss国产一区二区三区| 日韩成人免费在线| 人妖欧美一区二区| 免费观看在线综合| 亚洲女女做受ⅹxx高潮| 亚洲色图.com| 亚洲欧美色综合| 欧美激情一区二区三区四区| 91久久精品一区二区三区| 91污片在线观看| 欧美久久久久久久久| 欧美日韩第一区日日骚| 欧美一区二区三区四区视频| 国产精品久久久久一区二区三区共| 成人国产精品免费观看视频| 亚洲一区二区三区四区不卡| 图片区小说区国产精品视频| 天堂一区二区在线免费观看| 亚洲同性同志一二三专区| 欧美一级片在线| 亚洲老妇xxxxxx| 国产一区二区在线看| 久久99国产精品尤物| 欧美日韩精品三区| 久久综合久久综合亚洲| 亚洲免费成人av| 精品亚洲免费视频| 日韩三级中文字幕| 亚洲精品高清视频在线观看| 国产精品99久久久久久久女警 | 国产精品福利影院| 麻豆高清免费国产一区| 欧美放荡的少妇| 亚洲成人福利片| 欧美理论电影在线| 日本视频在线一区| 精品国内二区三区| 99精品久久免费看蜜臀剧情介绍| 亚洲同性gay激情无套| 亚洲综合免费观看高清完整版在线| 97久久精品人人做人人爽 |