老照片特效 php,PHP教程:php利用imagemagick实现复古老照片效果实例
《PHP教程:php利用imagemagick实现复古老照片效果实例》要点:
本文介绍了PHP教程:php利用imagemagick实现复古老照片效果实例,希望对您有用。如果有疑问,可以联系我们。
imagemagick介绍
PHP应用imagemagick是图片处理软件,具有强大的图片处理能力.本文使用PHP调用imagemagick实现把图片处理为老照片效果.
PHP应用imagemagick地址:www.imagemagick.org
PHP应用imagemagick安装
PHP应用需要安装imagemagick,安装方法如下:点击查看
PHP应用使用imagemagick生成老照片效果,需要执行下面几个步骤
PHP应用 1.将输入图像使用sepia-tone滤镜处理
PHP应用 2.生成一个白色蒙版,填充随机噪声,转化为灰度,并加上alpha通道
PHP应用 3.将步骤1和步骤2的结果使用overlay的方式compose
PHP应用代码如下:
PHP应用
/**
* php 调用imagemagick实现老照片效果
* Date: 2016-12-31
* Author: fdipzone
* Ver: 1.0
*/
/**
* 调用imagemagick实现老照片效果
* @param String $source 原图
* @param String $dest 目的图
*/
function createOldPhoto($source, $dest){
// 命令行
$cmd = sprintf("convert '%s' -sepia-tone '75%%' \( '%s' -fill '#FFFFFF' -colorize '100%%' +noise Random -colorspace gray -alpha on -channel A -evaluate Set 100 \) -compose overlay -composite '%s'", $source, $source, $dest);
// 执行命令
exec($cmd);
}
// 原图
$source = dirname(__FILE__).'/source.jpg';
// 生成效果图
$dest = dirname(__FILE__).'/dest.jpg';
// 创建效果图
createOldPhoto($source, $dest);
// 显示原图与效果图比较
echo '';
echo '
原图
';
echo '
';
echo '
效果图
';
echo '
';
?>
PHP应用原图与生成的老照片效果对比
PHP应用
PHP应用总结
PHP应用以上就是利用php调用imagemagick实现复古老照片效果的全部内容了,希望本文的内容对大家学习或者使用PHP能带来一定的帮助,如果有疑问大家可以留言交流.
老照片特效 php,PHP教程:php利用imagemagick实现复古老照片效果实例相关推荐
- php更改图片滤镜,php利用imagemagick实现复古老照片效果实例
imagemagick介绍 imagemagick是图片处理软件,具有强大的图片处理能力.本文使用PHP调用imagemagick实现把图片处理为老照片效果. imagemagick地址:www.im ...
- Unity3D教程:如何利用Shader实现钻石渲染效果
原文:http://gad.qq.com/user/myarticle?id=438905
- css波纹动画在移动端,利用css实现波纹动画效果实例
效果图如下 实例代码如下 body{ background: #000; } .box{ width: 100%; height: 600px; background: #000; } .vr { d ...
- 3dmax:3dmax三维VR渲染设置之高级灯光渲染(经典案例—利用自由聚光灯制作筒灯效果效果)图文教程
3dmax:3dmax三维VR渲染设置之高级灯光渲染(经典案例-利用自由聚光灯制作筒灯效果效果)图文教程 目录 利用自由聚光灯制作筒灯效果 利用自由聚光灯制作筒灯效果
- 老照片特效 php,一键制作破旧复古老照片特效PS动作
一键制作破旧复古老照片特效PS动作 动作链接:http://www.mo-yu.com/thread-3789-1-1.html 智能化是产品的表象,相对应的,用户对智能化的特征感受是多方面的,与用户 ...
- 利用python随机生成姓名的实例教程
本篇文章主要讲解:利用python随机生成姓名的实例教程 作者:任聪聪 整体思路 在我们生成姓名的时候,一般我们要考虑的是姓名的组合构成,姓+名,姓是固定的,名是随机的,故此我们可以通过随机调用常用汉 ...
- 精心挑选的15款优秀 jQuery 文本特效插件和教程
今天这篇文章向大家分享15款精心挑选的优秀 jQuery 文本特效插件,都带有详细的使用教程.jQuery 是最流行和使用最广泛的 JavaScript 框架,它简化了 HTML 文档遍历,事件处理, ...
- 特效行者app手机版制作飞天特效视频的教程
特效行者app手机版制作飞天特效视频的教程 特效行者app特效行者手机版特效行者下载,飞天特效视频在现在很多的抖音快手平台的热门里经常看到,一个人在天上飞总感觉很神奇,是不是也想自己制作一个这样的视频 ...
- Autodesk Inventor: Accelerating Design Using Standards Autodesk Inventor教程之利用标准加速设计过程 Lynda课程中文字幕
Autodesk Inventor: Accelerating Design Using Standards 中文字幕 Autodesk Inventor教程之利用标准加速设计过程 中文字幕Autod ...
最新文章
- 智能算法的应用记录一点点-----TSP 路径规划
- 是什么让数据科学家从优秀变得伟大?
- C Capture Full IE Document
- mysql嵌套实战_艰难的mysql嵌套表结果挑战
- 【问题记录】python的py文件生成exe可执行程序闪退
- AutoMapper 9.0的改造(续)
- XMPP之openfire无法启动
- python控制浏览器导出数据_Django导出数据为Excel,调用浏览器下载
- SQL Server 大数据群集 部署(二)工具篇
- Pantera Capital合伙人:ETH已成为机构资产类别
- windows下批处理常用句法
- 《Java程序员职场全功略:从小工到专家》连载五:当今主流公司的企业文化
- python 微信公众号发文章_Python抓取微信公众号全部文章
- linux c语言 模拟键盘输入
- Sublime text3安装Emmet插件及PyV8
- 生意参谋指数转化api
- PdfSharp库剪裁Pdf页面边缘空白部分
- 关于ADC采样的采样频率,采样时间的问题
- IDEA2022 提示:更新 TKK 失败,请检查网络连接
- 【计算机网络】 网关:即“默认网关”的作用, 以及 默认路由的作用(只有路由器才有默认路由)