我们在做图片处理站的时候,客户并不一定都会自己去转下jpg然后再上传,这时候呢,我们就可以使用ImageMagick这款强大的图像处理软件来对各种各样的图片进行处理,因为不同的相机,RAW文件的扩展名也不同,所以本篇就简单以佳能和索尼的RAW文件进行举例

CR2一般指佳能相机RAW格式文件拓展名。

ARW一般指索尼相机RAW格式文件扩展名。

下面我们就详细介绍一下ImageMagick在Centos下的使用方法:

1. 安装ImageMagick

yum -y install ImageMagick

2. 安装ufraw

ufraw这个工具不是很好安装,如果出现报错之类的是在正常不过的情况了,不过不要紧,方法总比困难多

以下安装方法可能会有多余的依赖包,我也没验证,哪些该安装,哪些可以不用安装,这里根据网上各个方法,亲自试验,目前暂时就按着下面的操作步骤就会成功 (注意:#号后面的是注释内容)

# 安装依赖库:

yum install lcms-devel jasper-devel exiv2 expat-devel libexif-devel

# Support for RAW files:

rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm

yum install libjpeg-turbo dcraw perl-Image-ExifTool

yum install ufraw

测试:

# sudo convert samples_files/sample.NEF -resize 100x100 samples_files/image.jpg

如果系统扩展都很完全的话,那么安装到这里之后,不报错,则表示已经成功,如果报错的话,也不用着急,好好检查一下报错信息,看看是不是缺依赖,我在安装的时候遇到了一个依赖的问题,现整理在下面:

报错信息里提示缺少:libcfitsio.so.0()(64bit)

碰到这种情况,可以试试下面的命令

sudo rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

再推荐几个和图片处理有关的工具,gtkimageview和exiv2 ,exiv2是提取EXIF和IPTC等图片信息的,另一个暂时还不知道是干啥的,不过我也安装啦。。。

安装完成之后,后面就很简单了,直接使用

convert xxx.cr2 xxx.jpg

就会转换,看到这个命令很多人会问,也没用到ufraw啊,实际上不是这样的,如果我们不安装ufraw的话,convert再处理这类图片的时候,就会提示缺少ufraw支持,进而转化失败。

同样的EPS, AI, ARW,TIFF都可以用convert直接转化

但是PSD是比较特殊的,如果我们直接使用

convert xxx.psd xxx.jpg

这时候就会生成以xxx命名,按数字排序的一堆jpg图片,因为会把psd每一个图层都转换成jpg

这当然不是我们想要的结果,因此我们需要加上一个参数

convert -layers flatten aaa.psd aaa.jpg

这样就可以将所有图层合并成一张图片然后转化成jpg

参考资料:

附录名词:

RAW的原意就是“未经加工”。可以理解为:RAW图像就是CMOS或者CCD图像感应器将捕捉到的光源信号转化为数字信号的原始数据。RAW文件是一种记录了数码相机传感器的原始信息,同时记录了由相机拍摄所产生的一些元数据(Metadata,如ISO的设置、快门速度、光圈值、白平衡等)的文件。RAW是未经处理、也未经压缩的格式,可以把RAW概念化为“原始图像编码数据”或更形象的称为“数字底片”。RAW格式的全称是RAW Image Format,在编程中称之为原始。

ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick是免费软件:全部源码开放,可以自由使用,复制,修改,发布,它遵守GPL许可协议,可以运行于大多数的操作系统,ImageMagick的大多数功能的使用都来源于命令行工具。

UFRaw是一个原始图像处理工具。它用来处理数码相机中的原始格式图片,生成常见的图片格式。它既可独立使用,也可作为 GIMP 的插件。命令行模式允许你对图片进行批量处理。它还支持色彩管理,允许用户直接应用预设的色彩配置。

用这两个工具呢,我们就能很轻松的将一张相机的原始图片转换成我们网页展示的jpg格式了(PS:同样也能转成一些通用图片格式)

如有错误,多谢留言指正

php imagemagick psd,Centos下ImageMagick处理CR2, ARW, EPS, PSD, TIFF,AI等其他RAW格式图片的使用方法...相关推荐

  1. ubuntu 下播放 yuv 格式的文件预览Raw格式图片

    1.ubuntu 下播放 yuv 格式的文件 1)使用ffplay sudo apt-get install ffmpeg 查看图片 ffplay -f rawvideo -video_size 64 ...

  2. linux下ImageMagick convert命令

    http://blog.csdn.net/geekcome/article/details/6385074 在认识ImageMagick之前,我***的图像浏览软件是KuickShow,截图软件是KS ...

  3. RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程(转)

    RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程 一.准备工作:SSH,telnet终端中文显示乱码解决办法vi /etc/sysconfig/ ...

  4. centos下ppt转图片

    之前的blog<<Apache POI ppt转图片>> blog地址 介绍了centos下使用apache poi jar包ppt转图片的方法,经过大量的测试发现. 对off ...

  5. imagemagick使用_使用ImageMagick将图像转换为灰度

    imagemagick使用 A few years ago I bought a DSLR camera with a bunch of filter effects built in and it' ...

  6. centos下将vim配置为强大的源码阅读器

    每日杂事缠身,让自己在不断得烦扰之后终于有了自己的清静时光来熟悉一下我的工具,每次熟悉源码都需要先在windows端改好,拖到linux端,再编译.出现问题,还得重新回到windows端,这个过程太耗 ...

  7. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  8. 关于Centos下Clamv反病毒软件包更新问题

    最近一直在研究学习Centos下搭建Postfix实现邮件网关的内容,以便后期邮件平台网关的灾备做一些准备,今天安装Postfix到了对Clamv反病毒软件包更新的安装配置部分,遇到了个小的插曲. 具 ...

  9. CentOS下的Autoconf和AutoMake(实践篇) 2

    阅读过<Linux下的Autoconf和AutoMake(理论篇)>之后,进入到实践环节. 实验环境:CentOS release 6.7 (Final) x64 1.检查一下这4个工具是 ...

  10. linux卸载欧朋浏览器,如何在Centos下安装opera浏览器

    如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...

最新文章

  1. 适用于OpenGL离屏渲染上下文的初始化代码
  2. hexdump——Linux系统的二进制文件查看工具
  3. Docker fence
  4. JavaScript 日期格式化 简单有用
  5. 打开计算机硬盘有声音,开机时硬盘会发出声音了,怎么办
  6. wechall.net/stegano 解题心得
  7. Istio 自动注入 sidecar 不成功及k8s安装istio后pod无法创建解决方案
  8. Openssl的证书格式转换
  9. 女生学计算机未来出路,计算机真的已经烂大街了吗,女生学计算机没出路吗?...
  10. 去哪儿-06-home-ajax
  11. Activity与Service通信(不同进程之间)
  12. 微信小程序微信登录-云端登录模板
  13. Autodesk BIM 360 全球在线骇客马拉松
  14. Python str 模块
  15. 关于DoG角点检测matlab实现
  16. 微信自定义菜单和个性化菜单添加emoji表情(兼容ios和安卓,防止小方框)
  17. 苹果手机测距离_重量仅6g,智能距离检测,安卓苹果平板手机都能用,声光多级提醒...
  18. None和nan、NaN、NAN
  19. 关于google浏览器打不开网页问题之容易被忽略的点
  20. 微信小程序,几行代码实现图片瀑布流

热门文章

  1. Axure RP 8--模板的使用
  2. 关于主机的思维导图_【思维导图大咖分享干货】关于思维导图中插图的用法细解!!...
  3. mpush 搭建消息服务器,mpush学习笔记windows服务器部署(一)
  4. 泛微平台ecology8.0二进制文件流下载对接接口
  5. java包和导入和类路径,lesson09Java包和导入和类路径.ppt
  6. MATLAB怎么输入无穷小,matlab如何输入代码
  7. 几款实用的linux工具
  8. 系统集成方案(一).NET集成方案
  9. 数字信号处理(4)- 自适应滤波器
  10. 科学表明世界上最令人感觉舒服的10种颜色(色码及RGB)