国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

兩種php給圖片加水印的實現代碼

2020-03-22 18:31:23
字體:
來源:轉載
供稿:網友
如果啟用了fopen包裝器,URL可以作為文件名*/imagecopy($img,$logo,15,15,0,0,$width,$height);/*imagecopy($dst_im,$src_im,$dst_x,$dst_y,$src_x,$src_y,$src_w,$src_h)$dst_im是背景圖像,就是需要添加水印的圖片$src_im是水印圖片;$dst_x,#dst_y需要把水印放到背景圖片的(x,y)坐標;$src_x,$src_y是截取水印的圖片的開始坐標$width,$height是截取的圖片的就是水印的長度和寬度*/$url = 'http://www.stchat.cn/data/attachment/forum/201506/12/100759pidbdaydh8dy7iby.jpg';$content = file_get_contents($url);//把url寫入到content這個變量里面/*file_get_contents--將整個文件讀入到一個字符串*/$filename = 'tmp.jpg';file_put_contents($filename,$content);//把所有內容放到filename這個變量里面,第一個存放的是背景圖片/*file_put_contents(string $filename,mixed $data)將一個字符串寫入一個文件filename要被寫入數據的文件名data要寫入的數據,類型可以是string,array或者是stream資源*/$url = '';file_put_contents('logo.png',file_get_contents($url));//第二個是水印的圖片$img = imagecreatefromjpeg($filename);$logo = imagecreatefrompng('logo.png');$size = getimagesize('logo.png');/*getimagesize()獲得圖像大小*/imagecopy($img,$logo,15,15,0,0,$size[0],$size[1]);header("centent-type:image/jpeg");imagejpeg(img); php給圖片加文字水印
/*給圖片加文字水印的方法*/$dst_path = 'http://f4.topitme.com/4/15/11/1166351597fe111154l.jpg';$dst = imagecreatefromstring(file_get_contents($dst_path));/*imagecreatefromstring()--從字符串中的圖像流新建一個圖像,返回一個圖像標示符,其表達了從給定字符串得來的圖像圖像格式將自動監測,只要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由圖像創建函數返回的圖像資源size要使用的水印的字體大小angle(角度)文字的傾斜角度,如果是0度代表文字從左往右,如果是90度代表從上往下x,y水印文字的第一個文字的起始位置color是水印文字的顏色fontfile,你希望使用truetype字體的路徑*/list($dst_w,$dst_h,$dst_type) = getimagesize($dst_path);/*list(mixed $varname[,mixed $......])--把數組中的值賦給一些變量像array()一樣,這不是真正的函數,而是語言結構,List()用一步操作給一組變量進行賦值*//*getimagesize()能獲取到什么信息?getimagesize函數會返回圖像的所有信息,包括大小,類型等等*/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格式輸出到標注輸出(通常為瀏覽器),或者如果用filename給出了文件名則將其輸出到文件*/imagedestroy($dst);PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 连平县| 内乡县| 同仁县| 肇庆市| 连州市| 军事| 射阳县| 闻喜县| 金溪县| 汾阳市| 沐川县| 岐山县| 丰台区| 新巴尔虎左旗| 濮阳市| 南雄市| 麻栗坡县| 玛沁县| 五峰| 厦门市| 称多县| 东阿县| 乌鲁木齐县| 汉沽区| 邹城市| 永康市| 黔西县| 静海县| 平泉县| 射阳县| 博客| 长岭县| 绍兴市| 法库县| 堆龙德庆县| 镇坪县| 红桥区| 克拉玛依市| 宁武县| 库伦旗| 太谷县|