linux CR2 to JPG

GNU

ufraw簡介

發現The Unidentified Flying Raw(ufraw)是一個很不錯的操作raw images的開源(GNU)工具。它可以獨立運行,也可以作爲gimp的插進運行。官網還給出了中文的使用說明。目前ufraw具備的功能有:
- 白平衡
- 灰階
- 基礎曲線
- 色彩管理
- 亮度和飽和度
- 裁剪和旋轉
- 保存
- EXIF
ufraw的圖標像一個UFO的樣子,Unidentified Flying Object和Unidentified Flying Raw到底是什麼關係並不清楚。
ufraw

安裝

在ubuntu下:

sudo apt-get install ufraw

GUI模式

安裝完後,即可使用ufraw打開RC2的圖像:
ufraw gui
可以在圖形模式下進行圖像操作,然後保存爲想要的格式。

命令行模式

可以在命令行下用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

ufraw_batch_example
上圖是運行過程,顯示一共有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的”格式刷”功能,但是我想可以使用這種配置文件的方式實現。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章