php給圖片加文字水印
更新時間:2015年07月31日 15:33:25 投稿:hebedich
本文給大家分享的是使用php實現(xiàn)的給圖片加水印的方法,十分的細致全面,有需要的小伙伴可以參考下。
注釋非常的詳細了,這里就不多廢話了
<?php
/*給圖片加文字水印的方法*/
$dst_path = 'http://f4.topitme.com/4/15/11/1166351597fe111154l.jpg';
$dst = imagecreatefromstring(file_get_contents($dst_path));
/*imagecreatefromstring()--從字符串中的圖像流新建一個圖像,返回一個圖像標(biāo)示符,其表達了從給定字符串得來的圖像
圖像格式將自動監(jiān)測,只要php支持jpeg,png,gif,wbmp,gd2.*/
$font = './t1.ttf';
$black = imagecolorallocate($dst, 0, 0, 0);
imagefttext($dst, 20, 0, 10, 30, $black, $font, 'Hello world!');
/*imagefttext($img,$size,$angle,$x,$y,$color,$fontfile,$text)
$img由圖像創(chuàng)建函數(shù)返回的圖像資源
size要使用的水印的字體大小
angle(角度)文字的傾斜角度,如果是0度代表文字從左往右,如果是90度代表從上往下
x,y水印文字的第一個文字的起始位置
color是水印文字的顏色
fontfile,你希望使用truetype字體的路徑*/
list($dst_w,$dst_h,$dst_type) = getimagesize($dst_path);
/*list(mixed $varname[,mixed $......])--把數(shù)組中的值賦給一些變量
像array()一樣,這不是真正的函數(shù),而是語言結(jié)構(gòu),List()用一步操作給一組變量進行賦值*/
/*getimagesize()能獲取到什么信息?
getimagesize函數(shù)會返回圖像的所有信息,包括大小,類型等等*/
switch($dst_type){
case 1://GIF
header("content-type:image/gif");
imagegif($dst);
break;
case 2://JPG
header("content-type:image/jpeg");
imagejpeg($dst);
break;
case 3://PNG
header("content-type:image/png");
imagepng($dst);
break;
default:
break;
/*imagepng--以PNG格式將圖像輸出到瀏覽器或文件
imagepng()將GD圖像流(image)以png格式輸出到標(biāo)注輸出(通常為瀏覽器),或者如果用filename給出了文件名則將其輸出到文件*/
}
imagedestroy($dst);
?>
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
您可能感興趣的文章:
- php gd2 上傳圖片/文字水印/圖片水印/等比例縮略圖/實現(xiàn)代碼
- php文字水印和php圖片水印實現(xiàn)代碼(二種加水印方法)
- php給圖片添加文字水印方法匯總
- php圖片添加文字水印實現(xiàn)代碼
- php面向?qū)ο笈c面向過程兩種方法給圖片添加文字水印
- PHP添加文字水印或圖片水印的水印類完整源代碼與使用示例
- PHP Imagick完美實現(xiàn)圖片裁切、生成縮略圖、添加水印
- php下圖片文字混合水印與縮略圖實現(xiàn)代碼
- php圖片處理:加水印、縮略圖的實現(xiàn)(自定義函數(shù):watermark、thumbnail)
- PHP開發(fā)的文字水印,縮略圖,圖片水印實現(xiàn)類與用法示例
相關(guān)文章
php使用simplexml_load_file加載XML文件并顯示XML的方法
這篇文章主要介紹了php使用simplexml_load_file加載XML文件并顯示XML的方法,實例分析了simplexml_load_file操作XML文件的技巧,非常具有實用價值,需要的朋友可以參考下2015-03-03
關(guān)于WordPress的SEO優(yōu)化相關(guān)的一些PHP頁面腳本技巧
這篇文章主要介紹了關(guān)于WordPress的SEO優(yōu)化相關(guān)的一些PHP頁面腳本技巧,包括區(qū)分顯示頁面標(biāo)題和關(guān)鍵字等,需要的朋友可以參考下2015-12-12
PHP中strcmp()和strcasecmp()函數(shù)字符串比較用法分析
這篇文章主要介紹了PHP中strcmp()和strcasecmp()函數(shù)字符串比較用法,結(jié)合實例形式較為詳細的分析了strcmp()和strcasecmp()函數(shù)字的功能,使用方法與區(qū)別,需要的朋友可以參考下2016-01-01
PHP中4種常用的抓取網(wǎng)絡(luò)數(shù)據(jù)方法
這篇文章主要介紹了PHP中4種常用的抓取網(wǎng)絡(luò)數(shù)據(jù)方法,本文講解使用file_get_contents函數(shù)、fopen函數(shù)、curl庫三種常見方法抓取網(wǎng)絡(luò)數(shù)據(jù),并給出了代碼實例,需要的朋友可以參考下2015-06-06

