成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP圖片處理庫Grafika詳細教程(2):圖像特效處理模塊

開發 后端
grafika提供了11種濾鏡功能,可以滿足開發中的任何情況需求。使用apply參數,濾鏡效果應用到圖片;使用Blur參數,模糊化一張圖片;使用Brightness,加亮或者變暗圖片;使用Colorize參數,調整圖片的紅綠藍三個基礎色來改變圖片顏色等。

該文章是接著上篇文章??《PHP圖片處理庫Grafika詳細教程(1):圖像基本處理》??,由于grafika功能太多,所以分開寫,其他的點擊這里

??《1、圖像基本處理》??

??《2、圖像特效處理模塊》??

??《3、圖像屬性處理》??

??《4、圖形繪制》??

我們開門見山,直接繼續上實例,詳細了解點擊上面鏈接

圖片過濾、濾鏡

grafika提供了11種濾鏡功能,可以滿足開發中的任何情況需求。

這里先介紹一個操作方法:apply:它可以將濾鏡效果應用到圖片

圖片模糊

使用Blur參數,模糊化一張圖片

其中模糊度取值范圍為0-100,數值越大,圖片越模糊

use Grafika\Grafika; $editor = Grafika::createEditor(); $editor->open( $image, 'yanying-smaller.jpg' ); $filter = Grafika::createFilter('Blur', 50); // 模糊度為10,模糊度取值為0-100 $editor->apply( $image, $filter ); // 將濾鏡應用到圖片 $editor->save($image,'yanying-blur.jpg');  

我們將圖片模糊參數調為50 

?????????圖片亮度調整

使用Brightness,加亮或者變暗圖片

其中亮度值取值范圍為


  • -100 至 -1,變暗
  • 0 圖片沒有變化
  • 1-100圖片變量 

use Grafika\Grafika; $editor = Grafika::createEditor(); $editor->open( $image, 'yanying-smaller.jpg' ); $filter = Grafika::createFilter('Brightness', -50); $editor->apply( $image, $filter ); $editor->save($image,'333/yanying-Brightness-1.jpg');   

改變圖片顏色

使用Colorize參數,調整圖片的紅綠藍三個基礎色來改變圖片顏色

顏色參數(紅色、綠色、藍色取值范圍相同)


  • 取值-100至-1,顏色減少;
  • 如果為0表示不變;
  • 取值1-100,表示色值增加 

use Grafika\Grafika; $editor = Grafika::createEditor(); $editor->open( $image, 'yanying-smaller.jpg' ); $filter = Grafika::createFilter('Colorize', -50,50,-50); $editor->apply( $image, $filter ); $editor->save($image,'333/yanying-Colorize.jpg');   

?????????改變圖片對比度

使用Contrast參數可以改變圖片的對比度

對比度的取值和之前的也差不多,-100至-1,對比度減少;0不變;1至100,對比度增加

具體什么叫對比度,自行百度,我也不是太清楚,畢竟不是搞設計的

use Grafika\Grafika; $editor = Grafika::createEditor(); $editor->open( $image, 'yanying-smaller.jpg' ); $filter = Grafika::createFilter('Contrast', 50); $editor->apply( $image, $filter ); $editor->save($image,'333/yanying-Contrast.jpg');   

????????圖像噪點

使用Dither來給圖像添加噪點,其參數取值只有兩個diffusion:擴散;ordered:規整的 

use Grafika\Grafika; $editor = Grafika::createEditor(); $editor->open( $image, 'yanying-smaller.jpg' ); $filter = Grafika::createFilter('Dither', 'diffusion'); $editor->apply( $image, $filter ); $editor->save($image,'333/yanying-Dither-diffusion.jpg');   

?圖像色階調整

Gamma這個參數在平時是不常用的,只有在專業的圖像領域才會使用。可以理解為色階,是灰階亮度值與灰階等級之間的數學關系。

這里的Gamma功能是校正圖像色階,使得圖像看起來顏色更加正確

這里的數字值取值范圍只有最小值沒有***值只要 >=1.0都可以

use Grafika\Grafika; $editor = Grafika::createEditor(); $editor->open( $image, 'yanying-smaller.jpg' ); $filter = Grafika::createFilter('Gamma', 2.0); $editor->apply( $image, $filter ); $editor->save($image,'333/yanying-Gamma.jpg'); 

????????圖片灰度

使用Grayscale使圖片所有的色彩丟棄,只保留黑白兩種顏色,沒有取值。

use Grafika\Grafika; $editor = Grafika::createEditor(); $editor->open( $image, 'yanying-smaller.jpg' ); $filter = Grafika::createFilter('Grayscale'); $editor->apply( $image, $filter ); $editor->save($image,'333/yanying-Grayscale.jpg');   

?????????圖像反色處理

圖像反色,也就是弄得和膠片似得。

使用Invert參數可以達到圖像反色效果,也沒有可選值

use Grafika\Grafika; $editor = Grafika::createEditor(); $editor->open( $image, 'yanying-smaller.jpg' ); $filter = Grafika::createFilter('Invert'); $editor->apply( $image, $filter ); $editor->save($image,'333/yanying-Invert.jpg');   

?????????圖片像素化、柵格化

就是把矢量圖形轉換成像素點組成的點陣圖形,也叫柵格化。搞ps的應該都清楚

該參數有個取值范圍只要大于或者等于1就可以,如果值越大,像素點也就越大

use Grafika\Grafika; $editor = Grafika::createEditor(); $editor->open( $image, 'yanying-smaller.jpg' ); $filter = Grafika::createFilter('Pixelate',10); $editor->apply( $image, $filter ); $editor->save($image,'333/yanying-Pixelate-10.jpg');  

我們取值5和取值10對比下 

?圖片銳化

圖片銳化就是補償圖像的輪廓,增強圖像的邊緣及灰度跳變的部分,使圖像變得清晰。

使用參數Sharpen可以處理銳化,其取值為1-100(包含)。

use Grafika\Grafika; $editor = Grafika::createEditor(); $editor->open( $image, 'yanying-smaller.jpg' ); $filter = Grafika::createFilter('Sharpen',50); $editor->apply( $image, $filter ); $editor->save($image,'333/yanying-Sharpen.jpg');  

我們取值50,看下效果 ????????

圖像查找邊緣

通過數學計算檢測出圖像的邊緣,在ps中較為常用。

這里使用Sobel參數達到相同效果,沒有值可選

use Grafika\Grafika; $editor = Grafika::createEditor(); $editor->open( $image, 'yanying-smaller.jpg' ); $filter = Grafika::createFilter('Sobel'); $editor->apply( $image, $filter ); $editor->save($image,'333/yanying-Sobel.jpg'); 

????

責任編輯:龐桂玉 來源: segmentfault
相關推薦

2016-11-10 11:55:29

圖像分割圖像處理php

2016-11-09 18:41:47

PHP圖片存儲yii

2016-11-10 13:55:29

php圖片處理圖形

2013-01-04 16:17:33

Android開發圖像特效圖像處理

2013-04-22 13:57:15

Android圖像特效

2010-07-26 15:12:20

坐標變換

2010-03-09 19:19:40

Python圖像處理

2011-06-17 13:39:47

Qt 文件

2011-06-17 13:18:17

Qt 文件

2009-12-07 17:05:36

PHP函數imaget

2009-12-11 17:14:43

PHP中文處理函數

2011-11-25 14:20:57

HTML 5

2023-06-27 15:50:23

Python圖像處理

2019-01-04 12:46:03

程序員技能溝通

2017-11-21 14:14:04

PHPnode.js圖片訪問

2020-05-12 11:35:53

JavaScript開源技術

2020-05-09 11:15:12

JavaScript圖像處理 開源

2021-04-14 06:19:29

PythonPillow圖片處理模塊

2023-07-26 08:48:36

AForge庫.NET

2020-08-13 08:27:30

圖像
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人av网站在线观看 | 国产丝袜一区二区三区免费视频 | 亚洲人在线观看视频 | 色综合99| 久操国产 | 第一区在线观看免费国语入口 | 欧美精品一二区 | 东京久久 | 99免费| 国产精品视频999 | 国产在线视频网 | 精品三级在线观看 | 欧美视频一区 | 亚洲一区二区三区桃乃木香奈 | 国产午夜精品理论片a大结局 | 国产欧美精品一区二区色综合朱莉 | 久久国内精品 | 久久久国产网站 | 91伊人网| 久久草视频 | 欧美日韩视频在线播放 | 日本一区二区三区免费观看 | 99久久精品免费看国产四区 | 午夜免费av | 黄色一级免费 | 亚洲国产精品激情在线观看 | 欧美精品在欧美一区二区 | 一区二区三区视频在线免费观看 | 国产精品国产成人国产三级 | 91精品一区 | 中文字幕在线观看一区 | 久久亚洲精品国产精品紫薇 | 色婷婷av久久久久久久 | 欧美成ee人免费视频 | 亚洲精品在线视频 | 国产激情视频在线 | 国产在线小视频 | 操人网站 | 三级欧美 | 亚洲成人免费观看 | 狠狠久|