使用Grayscale使图片所有的色彩丢弃,只保留黑白两种颜色,没有取值。
- use GrafikaGrafika;
- $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 GrafikaGrafika;
- $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 GrafikaGrafika;
- $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 GrafikaGrafika;
- $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 GrafikaGrafika;
- $editor = Grafika::createEditor();
- $editor->open( $image, 'yanying-smaller.jpg' );
- $filter = Grafika::createFilter('Sobel');
- $editor->apply( $image, $filter );
- $editor->save($image,'333/yanying-Sobel.jpg');
 
(编辑:PHP编程网 - 黄冈站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|