您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關(guān)如何在PHP中使用imagestring添加圖片水印,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
php,一個(gè)嵌套的縮寫(xiě)名稱(chēng),是英文超級(jí)文本預(yù)處理語(yǔ)言(PHP:Hypertext Preprocessor)的縮寫(xiě)。PHP 是一種 HTML 內(nèi)嵌式的語(yǔ)言,PHP與微軟的ASP頗有幾分相似,都是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類(lèi)似于C語(yǔ)言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。
imagestring添加圖片水印
<?php header("Content-Type: text/html;charset=utf-8"); //指定圖片路徑 $src = '001.png'; //獲取圖片信息 $info = getimagesize($src); //獲取圖片擴(kuò)展名 $type = image_type_to_extension($info[2],false); //動(dòng)態(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); //指定輸入類(lèi)型 header('Content-type:'.$info['mime']); //動(dòng)態(tài)的輸出圖片到瀏覽器中 $func = "image{$type}"; $func($image); //銷(xiāo)毀圖片 imagedestroy($image); ?>
這里我們使用了imagestring方法來(lái)添加文字,但是imagestring并不支持中文字符,添加中文可以使用imagettftext來(lái)添加。
效果圖:
前面寫(xiě)了PHP圖像處理 imagestring添加圖片水印,但是imagestring方法不能添加中文,所以現(xiàn)在使用imagettftext這個(gè)方法來(lái)添加中文。相比imagestring,imagettftext需要指定字體文件。
<?php //1. 打開(kāi)要加水印的圖片 $image = imagecreatefromjpeg("001.jpg"); //2. 在畫(huà)布中繪制圖像 $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. 銷(xiāo)毀圖像資源 imagedestroy($image); ?>
看完上述內(nèi)容,你們對(duì)如何在PHP中使用imagestring添加圖片水印有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。