画像フィルタリング、フィルター
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に調整します
画像の明るさ調整
画像を明るくしたり暗くしたりするには、明るさを使用します
、明るさの値の範囲は
-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 パラメータを使用して、赤、緑の 3 つの基本色を調整します画像の色を変更するには、画像の色を変更します
色のパラメータ(赤、緑、青の値の範囲は同じです)
値が-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 はコントラストが減少し、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');
画像レベル調整
ガンマは、通常では一般的に使用されず、プロの画像分野でのみ使用されるパラメータです。これは、グレースケールの輝度値とグレースケール レベルの間の数学的関係であるカラー スケールとして理解できます。
这里的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');