首頁 php教程 php手册 解决GD中文乱码问题

解决GD中文乱码问题

Jun 13, 2016 pm 12:33 PM
中文 亂碼 使用 科技 相關 研究 解決 輸出 問題

今天仔细研究了下GD的一些相关技术,顺手也研究下GD中文乱码的问题。

  使用GD库输出中文字符串,调用imagestring是没有用的。需要使用imagettftext()函数。imagettftext函数的具体使用就参考手册啦。

  下面给个使用实例:

   

<span style="COLOR: #000000"><br>$pic=imagecreate(250,30);  <br>$black=imagecolorallocate($pic,0,0,0);  <br>$white=imagecolorallocate($pic,255,255,255);  <br>$font="C://WINDOWS//Fonts//simhei.ttf";  //这里的路进需要注意下,必须是字符的路径 <br>$str ='php'.iconv('gb2312','utf-8','面对对象')." www.phpobject.net";  <br>imagettftext($pic,10,0,10,20,$white,$font,$str); <br>      </span>


    前面我给出一个简单的GD水印实例,只举例说明了使用图片如何水印的,这里给出一个文字水印的简单代码。

 
<span style="COLOR: #000000"><br><span style="COLOR: #0000bb"><?php <BR>$pic</span><span style="COLOR: #007700">=</span><span style="COLOR: #0000bb">imagecreate</span><span style="COLOR: #007700">(</span><span style="COLOR: #0000bb">250</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">30</span><span style="COLOR: #007700">);  <br></span><span style="COLOR: #0000bb">$black</span><span style="COLOR: #007700">=</span><span style="COLOR: #0000bb">imagecolorallocate</span><span style="COLOR: #007700">(</span><span style="COLOR: #0000bb">$pic</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">0</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">0</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">0</span><span style="COLOR: #007700">);  <br></span><span style="COLOR: #0000bb">$white</span><span style="COLOR: #007700">=</span><span style="COLOR: #0000bb">imagecolorallocate</span><span style="COLOR: #007700">(</span><span style="COLOR: #0000bb">$pic</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">255</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">255</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">255</span><span style="COLOR: #007700">);  <br></span><span style="COLOR: #0000bb">$font</span><span style="COLOR: #007700">=</span><span style="COLOR: #dd0000">"C://WINDOWS//Fonts//simhei.ttf"</span><span style="COLOR: #007700">;   <br></span><span style="COLOR: #0000bb">$str </span><span style="COLOR: #007700">=</span><span style="COLOR: #dd0000">'php'</span><span style="COLOR: #007700">.</span><span style="COLOR: #0000bb">iconv</span><span style="COLOR: #007700">(</span><span style="COLOR: #dd0000">'gb2312'</span><span style="COLOR: #007700">,</span><span style="COLOR: #dd0000">'utf-8'</span><span style="COLOR: #007700">,</span><span style="COLOR: #dd0000">'面对对象'</span><span style="COLOR: #007700">).</span><span style="COLOR: #dd0000">" www.phpobject.net"</span><span style="COLOR: #007700">;  <br></span><span style="COLOR: #0000bb">imagettftext</span><span style="COLOR: #007700">(</span><span style="COLOR: #0000bb">$pic</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">10</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">0</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">10</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">20</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">$white</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">$font</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">$str</span><span style="COLOR: #007700">); <br><br></span><span style="COLOR: #0000bb">header</span><span style="COLOR: #007700">(</span><span style="COLOR: #dd0000">"Content-type: image/jpeg"</span><span style="COLOR: #007700">); <br></span><span style="COLOR: #0000bb">$filename</span><span style="COLOR: #007700">=</span><span style="COLOR: #dd0000">'../src/images/photo.jpg'</span><span style="COLOR: #007700">; <br></span><span style="COLOR: #0000bb">$im</span><span style="COLOR: #007700">=</span><span style="COLOR: #0000bb">imagecreatefromjpeg</span><span style="COLOR: #007700">(</span><span style="COLOR: #0000bb">$filename</span><span style="COLOR: #007700">); <br></span><span style="COLOR: #0000bb">imagecopymerge</span><span style="COLOR: #007700">(</span><span style="COLOR: #0000bb">$im</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">$pic</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">0</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">0</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">0</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">0</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">250</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">30</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">50</span><span style="COLOR: #007700">); <br></span><span style="COLOR: #0000bb">imagejpeg</span><span style="COLOR: #007700">(</span><span style="COLOR: #0000bb">$im</span><span style="COLOR: #007700">); <br></span><span style="COLOR: #0000bb">?></span>   <br>     </span>

 
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

五招教你解決黑鯊手機開不了機的問題! 五招教你解決黑鯊手機開不了機的問題! Mar 24, 2024 pm 12:27 PM

隨著智慧型手機技術的不斷發展,手機在我們日常生活中扮演著越來越重要的角色。而作為一款專注於遊戲效能的旗艦手機,黑鯊手機備受玩家青睞。然而,有時候我們也會面臨到黑鯊手機開不了機的情況,這時候我們就需要採取一些措施來解決這個問題。接下來,就讓我們來分享五招教你解決黑鯊手機開不了機的問題:第一招:檢查電池電量首先,確保你的黑鯊手機有足夠的電量。可能是因為手機電量耗盡

VSCode 設定中文:完全指南 VSCode 設定中文:完全指南 Mar 25, 2024 am 11:18 AM

VSCode設定中文:完整指南在軟體開發中,VisualStudioCode(簡稱VSCode)是一個常用的整合開發環境。對於使用中文的開發者來說,將VSCode設定為中文介面可以提升工作效率。本文將為大家提供一個完整的指南,詳細介紹如何將VSCode設定為中文介面,並提供具體的程式碼範例。第一步:下載安裝語言包開啟VSCode後,點選左

百度網盤app怎麼用 百度網盤app怎麼用 Mar 27, 2024 pm 06:46 PM

在如今雲端儲存已成為我們日常生活和工作中不可或缺的一部分。百度網盤作為國內領先的雲端儲存服務之一,憑藉其強大的儲存功能、高效的傳輸速度以及便捷的操作體驗,贏得了廣大用戶的青睞。而且無論你是想要備份重要文件、分享資料,還是在線上觀看影片、聽取音樂,百度網盤都能滿足你的需求。但很多用戶可能對百度網盤app的具體使用方法還不了解,那麼這篇教學就將為大家詳細介紹百度網盤app如何使用,還有疑惑的用戶們就快來跟著本文詳細了解一下吧!百度雲網盤怎麼用:一、安裝首先,下載並安裝百度雲軟體時,請選擇自訂安裝選

網易信箱大師怎麼用 網易信箱大師怎麼用 Mar 27, 2024 pm 05:32 PM

網易郵箱,作為中國網友廣泛使用的一種電子郵箱,一直以來以其穩定、高效的服務贏得了用戶的信賴。而網易信箱大師,則是專為手機使用者打造的信箱軟體,它大大簡化了郵件的收發流程,讓我們的郵件處理變得更加便利。那麼網易信箱大師該如何使用,具體又有哪些功能呢,下文中本站小編將為大家帶來詳細的內容介紹,希望能幫助到大家!首先,您可以在手機應用程式商店搜尋並下載網易信箱大師應用程式。在應用寶或百度手機助手中搜尋“網易郵箱大師”,然後按照提示進行安裝即可。下載安裝完成後,我們打開網易郵箱帳號並進行登錄,登入介面如下圖所示

BTCC教學:如何在BTCC交易所綁定使用MetaMask錢包? BTCC教學:如何在BTCC交易所綁定使用MetaMask錢包? Apr 26, 2024 am 09:40 AM

MetaMask(中文也叫小狐狸錢包)是一款免費的、廣受好評的加密錢包軟體。目前,BTCC已支援綁定MetaMask錢包,綁定後可使用MetaMask錢包進行快速登錄,儲值、買幣等,且首次綁定還可獲得20USDT體驗金。在BTCCMetaMask錢包教學中,我們將詳細介紹如何註冊和使用MetaMask,以及如何在BTCC綁定並使用小狐狸錢包。 MetaMask錢包是什麼? MetaMask小狐狸錢包擁有超過3,000萬用戶,是當今最受歡迎的加密貨幣錢包之一。它可免費使用,可作為擴充功能安裝在網絡

解決PHP寫入txt檔案中文亂碼的技巧 解決PHP寫入txt檔案中文亂碼的技巧 Mar 27, 2024 pm 01:18 PM

解決PHP寫入txt檔案中文亂碼的技巧隨著網路的快速發展,PHP作為一種廣泛應用的程式語言,被越來越多的開發者所使用。在PHP開發中,經常需要對文字檔案進行讀寫操作,其中包括寫入中文內容的txt檔案。然而,由於編碼格式的問題,有時會導致寫入的中文出現亂碼。本文將介紹一些解決PHP寫入txt檔案中文亂碼的技巧,並提供具體的程式碼範例。問題分析在PHP中,文本

小米汽車app怎麼用 小米汽車app怎麼用 Apr 01, 2024 pm 09:19 PM

小米汽車軟體提供遠端車控功能,讓使用者可以透過手機或電腦遠端控制車輛,例如開關車輛的門窗、啟動引擎、控制車輛的空調和音響等,下文就是這個軟體的使用及內容,一起了解下吧。小米汽車app功能及使用方法大全1、小米汽車app在3月25日上線蘋果AppStore,現在安卓手機的應用商店中也可以下載了;購車:了解小米汽車核心亮點和技術參數,可預約試駕、配置訂購您的小米汽車,支援線上處理提車待辦事項。 3.社群:了解小米汽車品牌資訊,交流用車體驗,分享精彩車生活;4、車控:手機就是遙控器,遠端控制,即時安防,輕

綜述!深度模型融合(LLM/基礎模型/聯邦學習/微調等) 綜述!深度模型融合(LLM/基礎模型/聯邦學習/微調等) Apr 18, 2024 pm 09:43 PM

23年9月國防科大、京東和北理工的論文「DeepModelFusion:ASurvey」。深度模型整合/合併是一種新興技術,它將多個深度學習模型的參數或預測合併為一個模型。它結合了不同模型的能力來彌補單一模型的偏差和錯誤,以獲得更好的性能。而大規模深度學習模型(例如LLM和基礎模型)上的深度模型整合面臨一些挑戰,包括高運算成本、高維度參數空間、不同異質模型之間的干擾等。本文將現有的深度模型融合方法分為四類:(1)“模式連接”,透過一條損失減少的路徑將權重空間中的解連接起來,以獲得更好的模型融合初

See all articles