日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

PHP给图片加文字 (可以设置修改字体,大小,颜色 中文 等)

發(fā)布時(shí)間:2023/12/19 综合教程 25 生活家
生活随笔 收集整理的這篇文章主要介紹了 PHP给图片加文字 (可以设置修改字体,大小,颜色 中文 等) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

二話不說上才藝

直接調(diào)用函數(shù)(方法)

 1 public function jia_str($beijin_img='bejintu.png',$content='需要加的內(nèi)容文字',$w=10,$h=10,$font_size = 60,$new_path=null)
 2     {   
 3         // $w=480;//距離左邊寬度  
 4         // $h=1010 //距離頂?shù)木嚯x
 5         //$font_size = 60; //字體大小
 6         // $beijin_img = './assets/myqr/7.png';//需要加文字的圖片
 7         // $new_path = './assets/myqr/7_new.png';// 新保存的位置
 8         // $content = '文字內(nèi)容';
 9         $font = './assets/fonts/SourceHanSansK-Regular.ttf';//字體需要
10         
11 
12         $d_beijin_img = imagecreatefromstring(file_get_contents($beijin_img));
13 
14         /*imagecreatefromstring()--從字符串中的圖像流新建一個(gè)圖像,返回一個(gè)圖像標(biāo)示符,其表達(dá)了從給定字符串得來的圖像
15         圖像格式將自動(dòng)監(jiān)測(cè),只要php支持jpeg,png,gif,wbmp,gd2.*/        
16         
17         
18         //顏色  自己修改 QQ496631085
19         $color = imagecolorallocate($d_beijin_img, 250, 100, 0);
20 
21         imagefttext($d_beijin_img, $font_size, 0, $w, $h, $color, $font, $content);
22 
23         /** 
24         $img由圖像創(chuàng)建函數(shù)返回的圖像資源
25         size要使用的水印的字體大小
26         angle(角度)文字的傾斜角度,如果是0度代表文字從左往右,如果是90度代表從上往下
27         x,y水印文字的第一個(gè)文字的起始位置
28         color是水印文字的顏色
29         fontfile,你希望使用truetype字體的路徑*/
30 
31         list($dst_w,$dst_h,$dst_type) = getimagesize($beijin_img);
32 
33         /*list(mixed $varname[,mixed $......])--把數(shù)組中的值賦給一些變量
34         像array()一樣,這不是真正的函數(shù),而是語言結(jié)構(gòu),List()用一步操作給一組變量進(jìn)行賦值*/
35         /*getimagesize()能獲取到什么信息?
36         getimagesize函數(shù)會(huì)返回圖像的所有信息,包括大小,類型等等*/
37 
38         switch($dst_type){
39 
40         case 1://GIF
41 
42             if($new_path){
43                 imagegif($d_beijin_img,$new_path);//寫文件
44             }else{
45                 header("content-type:image/gif");//直接輸出瀏覽器
46                 imagegif($d_beijin_img);
47             }
48             
49 
50             break;
51 
52         case 2://JPG
53             
54             if($new_path){
55                 imagejpeg($d_beijin_img,$new_path);//寫文件
56             }else{
57                 header("content-type:image/jpeg");
58                 imagejpeg($d_beijin_img);
59             }           
60 
61             break;
62 
63         case 3://PNG
64             if($new_path){
65                 imagepng($d_beijin_img,$new_path);//寫文件
66             }else{
67                 header("content-type:image/png");
68                 imagepng($d_beijin_img);
69             } 
70             break;
71 
72         default:
73 
74             break;
75         }
76         //銷毀圖片
77         imagedestroy($d_beijin_img);
78     }

總結(jié)

以上是生活随笔為你收集整理的PHP给图片加文字 (可以设置修改字体,大小,颜色 中文 等)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。