国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

php圖片水印處理

sunnyxd / 2210人閱讀

摘要:在上周的工作中,第一次接觸和了解對(duì)圖像的相關(guān)處理。在圖像的處理中主要依賴于拓展,其主要的操作方法可以參考手冊(cè),鏈接和圖像處理。

在上周的工作中,第一次接觸和了解php對(duì)圖像的相關(guān)處理。php在圖像的處理中主要依賴于GD拓展,其主要的操作方法可以參考php手冊(cè),鏈接:GD 和圖像處理。我回顧了此次工作中的功能開發(fā),封裝了一個(gè)圖像處理的相關(guān)類庫。

Image類庫

主體功能:圖片合成,水印處理等

author: Javion

email:535090976@qq.com

1、使用場景

圖片合成

文字水印

2、配置說明(默認(rèn)配置如下)
$config = [

 /**
  * 水印字體(默認(rèn)字體不支持中文,請(qǐng)按需配置需要的字體)
  */
 "font"       => __DIR__ . "/font.ttf",

 /**
  * 水印位置(1~9,9宮格位置,其他為隨機(jī))
 */
 "pos"        => 9,

 /**
  * 相對(duì)pos的x偏移量
  */
 "posX"       => 0,

 /**
  * 相對(duì)pos的y偏移量
  */
 "posY"       => 0,

 /*
  * 水印透明度
  * 填寫0~100間的數(shù)字,100為不透明
 */
 "opacity"        => 100,

 /**
  * 透明度參數(shù) alpha,其值從 0 到 127。0 表示完全不透明,127 表示完全透明
  */
 "alpha"         => 0,

 /*
  * 默認(rèn)水印文字
  */
 "text"       => "Javion",

 /*
  * 文字顏色 顏色使用16進(jìn)制表示
 */
 "textColor" => "#FF4040",

 /*
  * 文字大小
  */
 "textSize"  => 12,
 
 ];
 
3、方法說明 類初始化

__construct($image, array $config = [])

參數(shù) 是否必傳
image 原圖片路徑
config 配置數(shù)組,根據(jù)業(yè)務(wù)自定義配置,無則為默認(rèn)值
往原圖添加水印圖片

waterImg($waterImg, $pos, $opacity = 0, $posX = 0, $posY = 0)

參數(shù) 是否必傳
waterImg 水印圖片路徑
pos 水印位置
opacity 透明度
posX 位置x偏移量
posY 位置y偏移量
往原圖添加水印文字

waterText($text, $pos = 0, $textColor = "", $textSize = 0, $alpha = 0, $posX = 0, $posY = 0)

參數(shù) 是否必傳
text 水印文字
pos 水印位置
textColor 顏色
textSize 文字size
alpha 透明度
posX 位置x偏移量
posY 位置y偏移量
設(shè)置水印文字類型文件

setFont($font)

參數(shù) 是否必傳
font 文字字體文件路徑
輸出圖片(類型為png)

save($outImg, $name = "out")

參數(shù) 是否必傳
outImg 輸出圖片路徑 是,例子:項(xiàng)目路徑/runtime/
name 輸出圖片名稱 否,默認(rèn)out
銷毀圖片資源,釋放內(nèi)存(save方法會(huì)默認(rèn)調(diào)用,若無調(diào)用save方法,則要手動(dòng)調(diào)用)

destroy() 無參數(shù)

4、使用
$a = __DIR__ . "/Javion.png";

$image = new Watermark($a);

b = __DIR__ . "/";

$c = __DIR__ . "/water.png";

$image->waterText("zzwtestd", 8)->waterImg($c, 2, 50)->save($b);
5、安裝使用
composer require javion/image

github地址:https://github.com/slumzzw/Image

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/26258.html

相關(guān)文章

  • PHP圖片制作水印的方法

    摘要:我們經(jīng)常能在圖片上看到一些水印,一般分為圖片文字或者是兩種一起的結(jié)合。那么給圖片加水印就非常有必要了。怎么用實(shí)現(xiàn)給圖片加水印呢先來看看效果使用庫使用庫來實(shí)現(xiàn)效果圖像處理和手冊(cè)正所謂授人以魚不如授人以漁,光貼代碼不講實(shí)現(xiàn)過程的,都是耍流氓。 我們經(jīng)常能在圖片上看到一些水印,一般分為圖片、文字或者是兩種一起的結(jié)合。那為什么要加水印呢?目的是為了防止別人盜圖、造假或者標(biāo)注出處等,保護(hù)圖片原作...

    sixgo 評(píng)論0 收藏0
  • php圖片添加文字或圖片水印實(shí)現(xiàn)代碼(二種加水印方法)

    摘要:有時(shí)上傳圖片時(shí),需要給圖片添加水印,水印一般為文字或圖片水印,下面就來看看兩種添加方法。拷貝并合并圖像的一部分更多庫函數(shù)用法,請(qǐng)查手冊(cè)相關(guān)文章實(shí)現(xiàn)圖片上傳時(shí)添加文字和圖片水印 有時(shí)上傳圖片時(shí),需要給圖片添加水印,水印一般為文字或圖片logo水印,下面就來看看兩種添加方法。 一、文字水印 文字水印就是在圖片上加上文字,主要使用gd庫的imagefttext方法,并且需要字體文件。效果圖如...

    CoderStudy 評(píng)論0 收藏0
  • PHP_GD庫

    摘要:庫畫圖的典型流程創(chuàng)建畫布創(chuàng)建各種顏料繪畫如,寫字,畫線,畫矩形等形狀保存成圖片清理畫布畫線保存圖片保存成功保存失敗輸出圖片字母數(shù)字驗(yàn)證碼畫布中文驗(yàn)證碼中文驗(yàn)證碼實(shí)際項(xiàng)目中抽取幾百個(gè),幾千個(gè)常用漢字,放數(shù)組里,隨機(jī)選取的一是在了不和有 GD庫畫圖的典型流程 創(chuàng)建畫布 創(chuàng)建各種顏料 繪畫(如,寫字,畫線,畫矩形等形狀) 保存成圖片 清理畫布 字母數(shù)字驗(yàn)證碼 中文驗(yàn)證碼 扭曲驗(yàn)證...

    KevinYan 評(píng)論0 收藏0
  • PHP圖片上傳并處理類(伸縮and水印)

    摘要:做了一個(gè)圖片上傳處理類,功能有圖片的拉伸縮小以及加入水印。時(shí)間有點(diǎn)倉促整理花費(fèi)了好多時(shí)間,各位大俠如果覺得還可以點(diǎn)個(gè)贊唄。不多說,直接上代碼,注釋不清晰的大俠們可以直接查的文檔。 做了一個(gè)圖片上傳處理類,功能有圖片的拉伸,縮小以及加入水印。時(shí)間有點(diǎn)倉促,整理花費(fèi)了好多時(shí)間,各位大俠如果覺得還可以點(diǎn)個(gè)贊唄。不多說,直接上代碼,注釋不清晰的大俠們可以直接查PHP的文檔。 原圖showImg...

    Michael_Lin 評(píng)論0 收藏0
  • PHP的gd庫處理圖片

    gd庫為圖片加文字水印和圖片輸出 $number = $result[certno];//設(shè)置水印內(nèi)容 $file = ./Uploads/certs/ . $number . .jpg; if(!is_file($file)){ $src = ./template/public/img/zhengshu.jpg;//定義圖片地址 ...

    tianren124 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

sunnyxd

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<