當前位置:首頁 » 編程語言 » phpgd函數

phpgd函數

發布時間: 2023-07-28 10:10:35

php的GD庫imagettftext函數解決中文亂碼問題

本文實例講述了php的GD庫imagettftext函數解決中文亂碼問題的方法。分享給大家供大家參考。具體如下:
使用imagettftext寫中文時,常出現亂碼問題。解決方法是將中文字元串轉為utf-8格式即可。具體代碼如下(文件格式為gb2312):
復制代碼
代碼如下:<?php
$im
=
imagecreatefromjpeg('./1.jpg');
$w
=
imagesx($im);
$h
=
imagesy($im);
$green
=
imagecolorallocate($im,50,100,200);
$str
=
iconv('gb2312','utf-8','幸福就在身邊');//解決亂碼問題
imagettftext($im,16,0,200,100,$green,'./simhei.ttf',$str);
header("content-type:
image/jpeg");
imagejpeg($im);
imagedestroy($im);
?>

❷ PHP驗證碼顯示問題 GD庫函數imagecreatetruecolor使用不了 求救

Call
to
undefined

function
imagecreatetruecolor()
in
...
提示是:調用未定義的函數imagecreatetruecolor
你的
gd庫
文件沒有打開。
先打開你的php.
ini文件

查找
;extension=php_gd2.dll
,把前面的分號去掉,如果沒有這句就加個(當然不要帶分號,分號是注釋掉的意思)然後保存退出。
如果沒有gd2.
dll文件
的話,就到網上下載一個
重新啟動apache伺服器。

❸ php用GD庫生成圖片用什麼函數能讓字旋轉跟傾斜

圖片的旋轉和翻轉也是Web項目中比較常見的功能,但這是兩個不同的概念,圖片的旋轉是按特定的角度來轉動圖片,而圖片的翻轉則是將圖片的內容按特定的方向對調。圖片翻轉需要自己編寫函數來實現,而旋轉圖片則可以直接藉助GD庫中提供的imagerotate()函數完成。該函數的原型如下所示:

復制代碼代碼如下:

resource imagerotate(resource src_im , float angle, int bgd_color [,int ignore_transpatrent])

該函數可以將src_im圖像用給定的angle角度旋轉,bgd_color指定了旋轉後沒有覆蓋到的部分的顏色。旋轉的中心是圖像的中心,旋轉後的圖像會按比例縮小以適合目標圖像的大小(邊緣不會被剪去)。如果ignore_transpatrent被設為非零值,則透明色會被忽略(否則會被保留)。下面以JPEG格式的圖片為例,聲明一個可以旋轉圖片的函數rotate(),代碼如下所示

❹ php 如何開啟GD功能

D庫是干什麼用的呢!它是php處理圖形的擴展庫,GD庫提供了一系列用來處理圖片的API,使用GD庫可以處理圖片,或者生成圖片。GD庫在php中默認是沒有開啟的,如果想讓它支持圖片處理功能,那麼就要手動開啟GD庫
工具/原料
wampserer(我一直用這個集成環境)
win7
方法/步驟
找到php.ini文件,有兩種方法:
方法一:wampserver安裝目錄下找到路徑wamp\bin\mysql\mysql5.5.24\php.ini(我安裝的根目錄是D盤)
方法二:啟動wampserver,單擊任務欄wamp圖標,選中PHP,看到php.ini,點擊進入php.ini文件
打開php.ini文件
用查找工具找到extension=php_gd2.dll,把extension=php_gd2.dll 前面的【;】,介樣子就可以了
測試能否用GD庫,代碼如下:
7
可以使用GD庫運行效果圖

linux系統如何讓php使用GD庫函數

linux下為php添加GD庫的步驟如下:

一、下載

gd-2.0.33.tar.gz http://www.boutell.com/gd/
jpegsrc.v6b.tar.gz http://www.ijg.org/
libpng-1.2.7.tar.tar http://sourceforge.net/projects/libpng/
zlib-1.2.2.tar.gz http://sourceforge.net/projects/zlib/
freetype-2.1.9.tar.gz http://sourceforge.net/projects/freetype/
php-4.3.9.tar.gz http://www.php.net

二、安裝

1.安裝zlib

tar zxvf zlib-1.2.2.tar.gz
cd zlib-1.2.2
./configure
make
make install

2.安裝libpng

tar zxvf libpng-1.2.7.tar.tar
cd libpng-1.2.7
cd scripts/
mv makefile.linux ../makefile
cd ..
make
make install
注意,這里的makefile不是用./configure生成,而是直接從scripts/里拷一個

3.安裝freetype

tar zxvf freetype-2.1.9.tar.gz
cd freetype-2.1.9
./configure
make
make install

4.安裝Jpeg

tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b/
./configure --enable-shared
make
make test
make install
注意,這里configure一定要帶--enable-shared參數,不然,不會生成共享庫

5.安裝GD

tar zxvf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure --with-png --with-freetype --with-jpeg
make install

6.重新編譯PHP

tar zxvf php-4.3.9.tar.gz
cd php-4.3.9
./configure (以前的參數) --with-gd --enable-gd-native-ttf --with-zlib --with-png --with-jpeg --with-freetype --enable-sockets
make
make install

<?php
phpinfo();
?>

Ok.....

熱點內容
怎麼把蘋果的號轉到安卓手機上 發布:2025-04-05 10:39:05 瀏覽:531
存儲核心架構瓶頸已被攻破 發布:2025-04-05 10:38:27 瀏覽:306
空間新演算法 發布:2025-04-05 10:33:21 瀏覽:706
蜀門和遠征哪個配置低 發布:2025-04-05 10:23:50 瀏覽:285
linux下jdk的安裝 發布:2025-04-05 10:12:20 瀏覽:68
單機江湖腳本 發布:2025-04-05 10:08:32 瀏覽:765
愛奇藝離線緩存怎麼傳藍牙 發布:2025-04-05 10:00:48 瀏覽:141
阿里雲伺服器內存超頻 發布:2025-04-05 10:00:48 瀏覽:576
如何登錄pubg國際服安卓手機 發布:2025-04-05 09:40:07 瀏覽:413
javafor表達式 發布:2025-04-05 09:22:22 瀏覽:869