이미지 필터링, 필터
Grafika는 개발 중 어떤 상황의 요구도 충족할 수 있도록 11가지 필터 기능을 제공합니다.
작동 방법은 다음과 같습니다. 적용: 사진에 필터 효과를 적용할 수 있습니다
사진을 흐리게 합니다
사진을 흐리게 하려면 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까지, Dark로 변경 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');그림의 대비 변경그림의 대비를 변경하려면 대비 매개변수를 사용하세요대비 값은 이전 값과 유사합니다. -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');이미지 레벨 조정감마 평상시에는 일반적으로 사용되지 않고 전문적인 이미지 분야에서만 사용되는 매개변수입니다. 이는 그레이 스케일 밝기 값과 그레이 스케일 레벨 사이의 수학적 관계인 컬러 스케일로 이해될 수 있습니다.
这里的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');