如何在PHP中使用imagestring添加圖片水印-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)如何在PHP中使用imagestring添加圖片水印,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

目前成都創(chuàng)新互聯(lián)公司已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、興安盟烏蘭浩特網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

php是什么語言

php,一個嵌套的縮寫名稱,是英文超級文本預(yù)處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運用。

imagestring添加圖片水印


<?php
header("Content-Type: text/html;charset=utf-8");
//指定圖片路徑
$src = '001.png';
//獲取圖片信息
$info = getimagesize($src);
//獲取圖片擴展名
$type = image_type_to_extension($info[2],false);
//動態(tài)的把圖片導(dǎo)入內(nèi)存中
$fun = "imagecreatefrom{$type}";
$image = $fun('001.png');
//指定字體顏色
$col = imagecolorallocatealpha($image,0,0,0,0); //R,G,B,透明度
//指定字體內(nèi)容
$content = 'zhangsan';
//給圖片添加文字
imagestring($image,5,190,255,$content,$col);
//指定字體內(nèi)容
$content = '123456789';
//給圖片添加文字
imagestring($image,5,190,285,$content,$col);
//指定字體內(nèi)容
$content = '98.6';
//給圖片添加文字
imagestring($image,5,190,320,$content,$col);
//指定輸入類型
header('Content-type:'.$info['mime']);
//動態(tài)的輸出圖片到瀏覽器中
$func = "image{$type}";
$func($image);
//銷毀圖片
imagedestroy($image);
?>

這里我們使用了imagestring方法來添加文字,但是imagestring并不支持中文字符,添加中文可以使用imagettftext來添加。

效果圖:

如何在PHP中使用imagestring添加圖片水印

imagettftext添加中文水印

前面寫了PHP圖像處理 imagestring添加圖片水印,但是imagestring方法不能添加中文,所以現(xiàn)在使用imagettftext這個方法來添加中文。相比imagestring,imagettftext需要指定字體文件。

<?php
//1. 打開要加水印的圖片
$image = imagecreatefromjpeg("001.jpg");
//2. 在畫布中繪制圖像
$bai = imagecolorallocate($image, 255, 255, 255);
//3. 設(shè)置水印文字
$text = 'abc我是水印123,。、
 !@#dasdasda1231';
//使用指定的字體文件繪制文字
//參數(shù)2:字體大小
//參數(shù)3:字體傾斜的角度
//參數(shù)4、5:文字的x、y坐標(biāo)
//參數(shù)6:文字的顏色
//參數(shù)7:字體文件
//參數(shù)8:繪制的文字
imagettftext($image, 50, 0, 280, 1000, $bai, 'STXINGKA.TTF', $text);
//4. 在瀏覽器直接輸出圖像資源
header("Content-Type:image/jpeg");
imagejpeg($image);
//5. 銷毀圖像資源
imagedestroy($image);
?>

看完上述內(nèi)容,你們對如何在PHP中使用imagestring添加圖片水印有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

文章題目:如何在PHP中使用imagestring添加圖片水印-創(chuàng)新互聯(lián)
分享地址:http://muchs.cn/article6/ddcpog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航微信小程序、全網(wǎng)營銷推廣、響應(yīng)式網(wǎng)站、外貿(mào)建站自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作