《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实现复古老照片效果实例相关推荐

  1. php更改图片滤镜,php利用imagemagick实现复古老照片效果实例

    imagemagick介绍 imagemagick是图片处理软件,具有强大的图片处理能力.本文使用PHP调用imagemagick实现把图片处理为老照片效果. imagemagick地址:www.im ...

  2. Unity3D教程:如何利用Shader实现钻石渲染效果

    原文:http://gad.qq.com/user/myarticle?id=438905

  3. css波纹动画在移动端,利用css实现波纹动画效果实例

    效果图如下 实例代码如下 body{ background: #000; } .box{ width: 100%; height: 600px; background: #000; } .vr { d ...

  4. 3dmax:3dmax三维VR渲染设置之高级灯光渲染(经典案例—利用自由聚光灯制作筒灯效果效果)图文教程

    3dmax:3dmax三维VR渲染设置之高级灯光渲染(经典案例-利用自由聚光灯制作筒灯效果效果)图文教程 目录 利用自由聚光灯制作筒灯效果 利用自由聚光灯制作筒灯效果

  5. 老照片特效 php,一键制作破旧复古老照片特效PS动作

    一键制作破旧复古老照片特效PS动作 动作链接:http://www.mo-yu.com/thread-3789-1-1.html 智能化是产品的表象,相对应的,用户对智能化的特征感受是多方面的,与用户 ...

  6. 利用python随机生成姓名的实例教程

    本篇文章主要讲解:利用python随机生成姓名的实例教程 作者:任聪聪 整体思路 在我们生成姓名的时候,一般我们要考虑的是姓名的组合构成,姓+名,姓是固定的,名是随机的,故此我们可以通过随机调用常用汉 ...

  7. 精心挑选的15款优秀 jQuery 文本特效插件和教程

    今天这篇文章向大家分享15款精心挑选的优秀 jQuery 文本特效插件,都带有详细的使用教程.jQuery 是最流行和使用最广泛的 JavaScript 框架,它简化了 HTML 文档遍历,事件处理, ...

  8. 特效行者app手机版制作飞天特效视频的教程

    特效行者app手机版制作飞天特效视频的教程 特效行者app特效行者手机版特效行者下载,飞天特效视频在现在很多的抖音快手平台的热门里经常看到,一个人在天上飞总感觉很神奇,是不是也想自己制作一个这样的视频 ...

  9. Autodesk Inventor: Accelerating Design Using Standards Autodesk Inventor教程之利用标准加速设计过程 Lynda课程中文字幕

    Autodesk Inventor: Accelerating Design Using Standards 中文字幕 Autodesk Inventor教程之利用标准加速设计过程 中文字幕Autod ...

最新文章

  1. 智能算法的应用记录一点点-----TSP 路径规划
  2. 是什么让数据科学家从优秀变得伟大?
  3. C Capture Full IE Document
  4. mysql嵌套实战_艰难的mysql嵌套表结果挑战
  5. 【问题记录】python的py文件生成exe可执行程序闪退
  6. AutoMapper 9.0的改造(续)
  7. XMPP之openfire无法启动
  8. python控制浏览器导出数据_Django导出数据为Excel,调用浏览器下载
  9. SQL Server 大数据群集 部署(二)工具篇
  10. Pantera Capital合伙人:ETH已成为机构资产类别
  11. windows下批处理常用句法
  12. 《Java程序员职场全功略:从小工到专家》连载五:当今主流公司的企业文化
  13. python 微信公众号发文章_Python抓取微信公众号全部文章
  14. linux c语言 模拟键盘输入
  15. Sublime text3安装Emmet插件及PyV8
  16. 生意参谋指数转化api
  17. PdfSharp库剪裁Pdf页面边缘空白部分
  18. 关于ADC采样的采样频率,采样时间的问题
  19. IDEA2022 提示:更新 TKK 失败,请检查网络连接
  20. 【计算机网络】 网关:即“默认网关”的作用, 以及 默认路由的作用(只有路由器才有默认路由)

热门文章

  1. 贴片式SIM卡规格以及封装尺寸信息
  2. 分享:易中天教授讲座十句人生感言!
  3. 【有奖调研】即时消息服务的产品需求规划就交给你了
  4. sallen-因果图法设计测试用例
  5. JVM垃圾回收器和调优
  6. linux 网卡只收到包不发包,【干货分享】Linux虚拟机网卡只能收包不能发包?
  7. javaWeb进销存后台管理系统
  8. Java基础:拼图小游戏(包含Java代码)
  9. MQTT协议详解及开发教程(四)MQTT协议报文格式
  10. HDOJ - 4562/西山居复赛2 守护雅典娜