隨時(shí)給自己貼的圖片加文字的php代碼
Header( "Content-type: image/jpeg");
function makethumb($srcFile,$text,$size=12,$R=0,$G=0,$B=0) {
if(!$text){
$text=''welcome to imbbs.cn'';
$size=20;
$R=255;
}
$data = GetImageSize($srcFile,&$info);
switch ($data[2]) {
case 1: //圖片類型,1是GIF圖
$im = @ImageCreateFromGIF($srcFile);
break;
case 2: //圖片類型,2是JPG圖
$im = @imagecreatefromjpeg($srcFile);
break;
case 3: //圖片類型,3是PNG圖
$im = @ImageCreateFromPNG($srcFile);
break;
}
$srcW=ImageSX($im);
$srcH=ImageSY($im);
$ni= imagecreatetruecolor($srcW,$srcH);
imagecopyresampled($ni,$im,0,0,0,0,$srcW,$srcH,$srcW,$srcH);
$font = "2.ttf";
$textcolor = imagecolorallocate($ni,$R,$G,$B); // Set text color
$i=0;
$txt='''';
$len=ceil((12*22)/$size);
$lgg=ceil(($size*16)/12)-1;
while(strlen($txt)>0||!$i){
$start=$len*$i;
$kk=ceil($size*13/12);
//$kk=13;
$txt=substr($text, $start, $len);
$hei=$i*$lgg+$kk;
imagettftext($ni,$size, 0, 8, $hei, $textcolor, $font, $txt); // Write the text with a font
$i++;
}
ImageJpeg($ni);
}
if(!$size||$size<1)$size=12;
makethumb("face.jpg",$text,$size,$R,$G,$B);
?>
相關(guān)文章
微信開發(fā)之網(wǎng)頁(yè)授權(quán)獲取用戶信息(二)
本文給大家闡述的微信開發(fā)基于yii2.0框架,對(duì)微信開發(fā)之網(wǎng)頁(yè)授權(quán)獲取用戶信息相關(guān)知識(shí)感興趣的朋友通過(guò)本文學(xué)習(xí)吧2016-01-01
ThinkPHP 6 添加跳轉(zhuǎn)提示擴(kuò)展 liliuwei/thinkphp-jump的操作
liliuwei/thinkphp-jump 是 TP5 中經(jīng)典跳轉(zhuǎn)提示,在 TP6 中已經(jīng)取消,通過(guò) composer 下載該擴(kuò)展可以在 TP6 中使用 TP5 的跳轉(zhuǎn)提示操作,這篇文章主要介紹了ThinkPHP 6 添加跳轉(zhuǎn)提示擴(kuò)展 liliuwei/thinkphp-jump,需要的朋友可以參考下2023-08-08
打造超酷的PHP數(shù)據(jù)餅圖效果實(shí)現(xiàn)代碼
打造超酷的PHP數(shù)據(jù)餅圖效果實(shí)現(xiàn)代碼,比較適合做統(tǒng)計(jì)效果輸出,需要的朋友可以參考下。很多年前的代碼。2011-11-11
Symfony2創(chuàng)建基于域名的路由相關(guān)示例
這篇文章主要介紹了Symfony2創(chuàng)建基于域名的路由,結(jié)合實(shí)例形式分析了Symfony2路由的創(chuàng)建技巧,需要的朋友可以參考下2016-11-11
PhpStorm 如何優(yōu)雅的調(diào)試Hyperf的方法步驟
這篇文章主要介紹了PhpStorm 如何優(yōu)雅的調(diào)試Hyperf的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
php版微信開發(fā)之接收消息,自動(dòng)判斷及回復(fù)相應(yīng)消息的方法
這篇文章主要介紹了php版微信開發(fā)之接收消息,自動(dòng)判斷及回復(fù)相應(yīng)消息的方法,涉及基于微信消息處理接口的調(diào)用相關(guān)操作技巧,需要的朋友可以參考下2016-09-09
Yii框架中 find findAll 查找出制定的字段的方法對(duì)比
在yii框架中可以使用映射類的find方法取出一條數(shù)據(jù)或者用findall方法取出數(shù)條數(shù)據(jù)來(lái),那么如何按照所需條件來(lái)取數(shù)據(jù)呢,主要用到了CDbCriteria這個(gè)類,這個(gè)類是yii自帶的操作數(shù)據(jù)庫(kù)的支持類2014-09-09
PHP實(shí)現(xiàn)的漢字拼音轉(zhuǎn)換和公歷農(nóng)歷轉(zhuǎn)換類及使用示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的漢字拼音轉(zhuǎn)換和公歷農(nóng)歷轉(zhuǎn)換類及使用示例,精心整理自網(wǎng)上的資源,需要的朋友可以參考下2014-07-07
cookie的優(yōu)化與購(gòu)物車實(shí)例
下面小編就為大家?guī)?lái)一篇cookie的優(yōu)化與購(gòu)物車實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08

