linux CR2 to JPG
2015-07-27 15:46
766 查看
ufraw简介
发现The Unidentified Flying Raw(ufraw)是一个很不错的操作raw images的开源(GNU)工具。它可以独立运行,也可以作为gimp的插进运行。官网还给出了中文的使用说明。目前ufraw具备的功能有:- 白平衡
- 灰阶
- 基础曲线
- 色彩管理
- 亮度和饱和度
- 裁剪和旋转
- 保存
- EXIF
ufraw的图标像一个UFO的样子,Unidentified Flying Object和Unidentified Flying Raw到底是什么关系并不清楚。
安装
在ubuntu下:sudo apt-get install ufraw
GUI模式
安装完后,即可使用ufraw打开RC2的图像:可以在图形模式下进行图像操作,然后保存为想要的格式。
命令行模式
可以在命令行下用ufraw-batch进行图像操作,例如格式转换为JPG:xargs ufraw-batch --out-type jpg _MG_2849.RC2
如果有多个图像要处理呢?有多种方法,下面这种应该是最简单的,cd到包含CR2的文件夹,使用命令:
ufraw-batch --out-type jpg *.RC2
或者
ls *.CR2 | xargs ufraw-batch --out-type jpg
上图是运行过程,显示一共有291张照片,当前处理到第163个。
程序运行完后,jpg文件都在该文件夹下,可以移动到别的文件夹:
mv *.jpg new_path
另外,可以使用ufraw的生成ID文件功能,这种以ufraw为后缀名的文件,实际上是一种配置文件,其内容为:
<?xml version="1.0" encoding="utf-8"?> <UFRaw Version='7'> <InputFilename>/media/wlw/data/_MG_7386.CR2</InputFilename> <OutputFilename>/media/wlw/data/_MG_7386.jpg</OutputFilename> <WB>Camera WB</WB> <WBFineTuning>0</WBFineTuning> <Temperature>3812</Temperature> <Green>1.096</Green> <ChannelMultipliers>1.6865 1.0000 1.9141 1.0000</ChannelMultipliers> <Lensfun> <LensModel>Canon, Canon EF 50mm f/1.4</LensModel> <Distortion Index='PanoTools lens model'> <Model Label='PanoTools lens model'> <a>0.002615</a> <b>-0.011230</b> <c>0.000000</c> </Model> </Distortion> <LensGeometry>Rectilinear</LensGeometry> </Lensfun> <ExposureNorm>23508</ExposureNorm> <CreateID>2</CreateID> <BaseLinearCurve Current='yes'> </BaseLinearCurve> <LinearCurve Current='yes'> </LinearCurve> <MatrixInputProfile Current='yes'>Color matrix </MatrixInputProfile> <sRGBOutputProfile Current='yes'>sRGB </sRGBOutputProfile> <Make>Canon</Make> <Model>EOS 60D</Model> <Timestamp>Sun Jul 26 17:36:52 2015</Timestamp> <Orientation>0</Orientation> <ISOSpeed>800</ISOSpeed> <Shutter>1/60 s</Shutter> <Aperture>F2.8</Aperture> <FocalLength>50.0 mm</FocalLength> <FocalLength35></FocalLength35> <Lens>Canon EF 50mm f/1.4 USM</Lens> <EXIFSource>exiv2 0.23</EXIFSource> <Crop>0 0 5219 3476</Crop> <AspectRatio>1.501438</AspectRatio> <Rotation>0.000000</Rotation> <Log> ufraw_open: w:5202 h:3465 curvesize:0 EXIF data read using exiv2, buflen 59706 Scaling with darkness 0, saturation 12279, and multipliers 0.881122 0.522449 1.000000 0.522449 Loading Canon EOS 60D image from /media/wlw/data/_MG_7386.CR2 ... Black: 2048, Maximum: 12279 Exposure Normalization set to 23508 (1.06 EV) </Log> </UFRaw>
配置文件基本是自解释的,可以以此作为ufraw的参数:
ufraw-batch *.ufraw
该使用手册并没有提到类似photoshop的”格式刷”功能,但是我想可以使用这种配置文件的方式实现。
相关文章推荐
- linux 精灵函数
- (转)Linux软链接与硬链接
- linux 常用命令
- linux 基础命令
- linux下napi学习
- Linux学习1_Linux命令及英文全称
- linux调试的时候,step命令没有实现单步执行的原因!
- centos 安装jdk7
- 【linux高级程序设计】(第九章)进程间通信-管道 1
- linux内核分析笔记----中断和中断处理程序
- Linux地图服务器部署
- linux程序设计——个人总结
- C++遍历目录,并把目录里超过7天的文件删除(跨平台windows&linux)
- CentoOS6.6安装netcat
- Linux环境下编程(二)——线程基础概念
- 正确Linux新手很实用20命令
- CentOS下SNMP服务安装
- Linux下RPM软件包的安装及卸载
- linux mint gcc 编译第一个c程序
- centos虚机出现挂载不上光驱