溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用PHP添加圖片水印與文字水印

發布時間:2021-08-11 23:06:06 來源:億速云 閱讀:191 作者:chen 欄目:編程語言

本篇內容主要講解“怎么用PHP添加圖片水印與文字水印”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么用PHP添加圖片水印與文字水印”吧!

本文實例講述了PHP圖像處理 imagestring添加圖片水印與文字水印操作。分享給大家供大家參考,具體如下:

imagestring添加圖片水印

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

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

效果圖:

imagettftext添加中文水印

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

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

到此,相信大家對“怎么用PHP添加圖片水印與文字水印”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女