失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 利用php_imagick实现复古效果办法【PHP】

利用php_imagick实现复古效果办法【PHP】

时间:2020-09-26 10:09:48

相关推荐

利用php_imagick实现复古效果办法【PHP】

后端开发|php教程

php,imagick,imagemagick,php,php图像处理

后端开发-php教程

介绍

盗号软件源码手机版,vscode+yii,ubuntu版本不同有什么区别,css 重启tomcat,sqlite3 back,QQ 第三方插件,前端框架使用率 ,爬虫下载微博视频,php5.6配置,seo蜘蛛论坛,地方门户网站推广,网页游戏倾城,个人网站介绍模板lzw

php_imagick是一个可以供PHP调用ImageMagick功能的PHP扩展,使用这个扩展可以使PHP具备和ImageMagick相同的功能。

ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过185种基本格式 的图片文件,包括流行的TIFF, JPEG, GIF, PNG, PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存。

业务网站官网源码,UBUNTU安装马桶水垢,python网络爬虫应用,eur php,外贸seo系统lzw

php_imagick程序示例

签到管理网站源码,ubuntu录屏降噪,tomcat安全管理员密码,爬虫的实现技术,php自己写框架有必要吗,SEO囧境lzw

1.创建一个缩略图并显示出来

thumbnailImage(100, 0);echo $image;?>

2.创建一个目录下的缩略图,并保存

thumbnailImage(1024,0);}$images->writeImages();?>

3.缩略GIF动画图片

thumbnailImage(50, 50);/* Set the virtual canvas to correct size */$frame->setImagePage(50, 50, 0, 0);}/* Notice writeImages instead of writeImage */$im->writeImages("example_small.jpg", true);?>

利用php_imagick实现复古效果的方法

先来看下效果图

复古效果展示

要实现以上效果,我们先用Photoshop用以下步骤实现。

打开原图

新建图层,使用颜色#C0FFFF填充后,不透明度设为44%,图层混合模式为柔光

新建图层,使用颜色#000699填充后,不透明设置为48%,图层混合模式为排除

合并图层

用PHP代码,也就只需要按照以上步骤实现即可,代码如下:

//打开图片$im = new Imagick(./hebe.jpg alt="利用php_imagick实现复古效果办法【PHP】" title="利用php_imagick实现复古效果办法【PHP】");//新建图层,使用颜色`#C0FFFF`填充后,不透明度设为`44%`$layer = new Imagick();$layer->newImage($im->getImageWidth(), $im->getImageHeight(), #C0FFFF);$layer->setImageOpacity (0.44);//叠加到原图上,图层混合模式为`柔光`$im->compositeImage($layer, Imagick::COMPOSITE_SOFTLIGHT, 0, 0);//新建图层,使用颜色`#000699`填充后,不透明设置为`48%`$layer = new Imagick();$layer->newImage($im->getImageWidth(), $im->getImageHeight(), #000699);$layer->setImageOpacity (0.48);//叠加到原图上,图层混合模式为`排除` $im->compositeImage($layer, Imagick::COMPOSITE_EXCLUSION, 0, 0);//完成!$im->writeImage(./vintage.jpg);

总结

以上就是利用php_imagick实现复古效果的方法,文章通过示例代码介绍的还是很详细的,感兴趣的朋友们自己敲敲代码更能方便理解,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

如果觉得《利用php_imagick实现复古效果办法【PHP】》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。