未加星标

使用PHP-Imagick快速实现漂亮的复古效果

字体大小 | |
[开发(php) 所属分类 开发(php) | 发布者 店小二05 | 时间 2016 | 作者 红领巾 ] 0人收藏点击收藏

先来看下效果图


使用PHP-Imagick快速实现漂亮的复古效果

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

打开原图 新建图层,使用颜色 #C0FFFF 填充后,不透明度设为 44% ,图层混合模式为 柔光 新建图层,使用颜色 #000699 填充后,不透明设置为 48% ,图层混合模式为 排除 合并图层

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

//打开图片 $im = newImagick('./hebe.jpg'); //新建图层,使用颜色`#C0FFFF`填充后,不透明度设为`44%` $layer = newImagick(); $layer->newImage($im->getImageWidth(), $im->getImageHeight(), '#C0FFFF'); $layer->setImageOpacity (0.44); //叠加到原图上,图层混合模式为`柔光` $im->compositeImage($layer, Imagick::COMPOSITE_SOFTLIGHT, 0,0); //新建图层,使用颜色`#000699`填充后,不透明设置为`48%` $layer = newImagick(); $layer->newImage($im->getImageWidth(), $im->getImageHeight(), '#000699'); $layer->setImageOpacity (0.48); //叠加到原图上,图层混合模式为`排除` $im->compositeImage($layer, Imagick::COMPOSITE_EXCLUSION, 0,0); //完成! $im->writeImage('./vintage.jpg'); 查看源代码 效果实现来源 Hebe图片来源
使用PHP-Imagick快速实现漂亮的复古效果

车坤

一个走在学习路上的\L丝程序员~~~

本文使用 「CC BY 4.0」 创作共享协议,只要在使用时署名,您可以对本文进行转载、节选、混编、二次创作,并允许商业性使用。

本文为作者原创,如果您认为本文对您有帮助,欢迎。

在Github上关注我


使用PHP-Imagick快速实现漂亮的复古效果
使用PHP-Imagick快速实现漂亮的复古效果

本文开发(php)相关术语:php代码审计工具 php开发工程师 移动开发者大会 移动互联网开发 web开发工程师 软件开发流程 软件开发工程师

主题: PHPGit程序员Photoshop
分页:12
转载请注明
本文标题:使用PHP-Imagick快速实现漂亮的复古效果
本站链接:http://www.codesec.net/view/484443.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 开发(php) | 评论(0) | 阅读(36)