全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

php利用imagemagick实现复古老照片效果实例

imagemagick介绍

imagemagick是图片处理软件,具有强大的图片处理能力。本文使用PHP调用imagemagick实现把图片处理为老照片效果。

imagemagick地址:www.imagemagick.org

imagemagick安装

需要安装imagemagick,安装方法如下:点击查看

使用imagemagick生成老照片效果,需要执行下面几个步骤

      1.将输入图像使用sepia-tone滤镜处理

      2.生成一个白色蒙版,填充随机噪声,转化为灰度,并加上alpha通道

      3.将步骤1和步骤2的结果使用overlay的方式compose

代码如下:

<?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 '<meta http-equiv="content-type" content="text/html;charset=utf-8">';
echo '<p>原图</p>';
echo '<p><img src="'.basename($source).'"></p>';

echo '<p>效果图</p>';
echo '<p><img src="'.basename($dest).'"></p>';

?>

原图与生成的老照片效果对比

总结

以上就是利用php调用imagemagick实现复古老照片效果的全部内容了,希望本文的内容对大家学习或者使用PHP能带来一定的帮助,如果有疑问大家可以留言交流。


# imagemagick  # php  # 使用  # php扩展  # Python结合ImageMagick实现多张图片合并为一个pdf文件的方法  # Ubuntu系统下安装ImageMagick出错的解决过程  # 深入浅析ImageMagick命令执行漏洞  # ImageMagick免费开源图片批处理利器使用详解  # 老照片  # 滤镜  # 图片处理  # 点击查看  # 转化为  # 命令行  # 方法如下  # 几个步骤  # 有疑问  # pre  # compose  # brush  # class  # lt  # Ver  # fdipzone  # param  # Author  # Date 


相关文章: Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  头像制作网站在线制作软件,dw网页背景图像怎么设置?  定制建站流程步骤详解:一站式方案设计与开发指南  如何选择适配移动端的WAP自助建站平台?  网站制作公司,橙子建站是合法的吗?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  建站之星安装后如何配置SEO及设计样式?  如何快速查询网址的建站时间与历史轨迹?  如何在云主机快速搭建网站站点?  安云自助建站系统如何快速提升SEO排名?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  如何配置支付宝与微信支付功能?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  宝塔建站无法访问?如何排查配置与端口问题?  香港服务器租用每月最低只需15元?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  定制建站是什么?如何实现个性化需求?  济南专业网站制作公司,济南信息工程学校怎么样?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  免费视频制作网站,更新又快又好的免费电影网站?  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  建站之星如何实现PC+手机+微信网站五合一建站?  ,南京靠谱的征婚网站?  如何高效利用亚马逊云主机搭建企业网站?  广州营销型建站服务商推荐:技术优势与SEO优化解析  如何快速使用云服务器搭建个人网站?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  建站之星后台密码如何安全设置与找回?  建站为何优先选择香港服务器?  如何快速搭建支持数据库操作的智能建站平台?  如何高效完成自助建站业务培训?  公司网站制作价格怎么算,公司办个官网需要多少钱?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  如何确保FTP站点访问权限与数据传输安全?  如何选择适合PHP云建站的开源框架?  建站之星展会模版如何一键下载生成?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  自助网站制作软件,个人如何自助建网站?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  建站主机是否等同于虚拟主机?  如何基于PHP生成高效IDC网络公司建站源码?  高防服务器如何保障网站安全无虞?  如何在西部数码注册域名并快速搭建网站?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。