成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

php圖片水印處理

sunnyxd / 2252人閱讀

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

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

Image類庫

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

author: Javion

email:535090976@qq.com

1、使用場景

圖片合成

文字水印

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

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

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

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

 /**
  * 相對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 輸出圖片路徑 是,例子:項目路徑/runtime/
name 輸出圖片名稱 否,默認(rèn)out
銷毀圖片資源,釋放內(nèi)存(save方法會默認(rèn)調(diào)用,若無調(diào)用save方法,則要手動調(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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

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

相關(guān)文章

  • PHP圖片制作水印的方法

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

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

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

    CoderStudy 評論0 收藏0
  • PHP_GD庫

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

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

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

    Michael_Lin 評論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 評論0 收藏0

發(fā)表評論

0條評論

sunnyxd

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<