태그 : JPEG

리눅스에서 캐논 CRW Raw 파일안의 JPEG 이미지 추출하기

제가 쓰는 캐논 10D와 G6의 Raw 파일 확장자는 CRW입니다. 요즘 포멧인 CR2에서는 Raw+JPG 모드로 찰영할 때에 JPEG 이미지가 별도 파일로 저장되지만 CRW은 JPEG 이미지를 Raw 파일 안에 담아두고 있습니다. 그래서 따로 추출하는 작업을 해줘야 합니다.

ExifTool 사용

ExifTool은 펄로 만들어진 커맨드라인 명령어입니다. Exif 정보를 읽고, 쓰는 기능을 가지고 있습니다.  제가 사용하는 ubuntu에서는 libimage-exiftool-perl 패키지 안에 들어있더군요.

sudo apt-get install libimage-exiftool-perl

이 명령어로 어떤 CRW 파일에서 JPEG 이미지를 추출하는 방법은 이렇습니다.
exiftool -b -JpgFromRaw CRW_0001.CRW > CRW_0001.jpg
man 페이지에 있는 다음 방식으로 실행하면 디렉토리안의 모든 CRW 파일을 읽어서 JPEG 이미지를 추출한 후에 이름 뒤에_JFR.JPG라고 덧붙여 저장합니다.

exiftool -b -JpgFromRaw -w _JFR.JPG -ext CRW -r .

output이라는 서브 디렉토리를 만들고 jpg 파일을 저장하고 싶다면 이렇게 하십시오.

exiftool -b -JpgFromRaw -w output/%f_JFR.JPG’ -ext CRW -r .


DCRAW 사용

dcraw는  raw 파일을 조작해주는 프로그램입니다. 제가 사용하는 ufraw가 이 dcraw의 frontend 성격의 프로그램이지요. dcraw는 ubuntu에서 dcraw 패키지에 들어 있습니다.

apt-get install dcraw

CRW 파일에서 JPEG 이미지를 추출하려면 dcraw의 썸네일 추출 기능을 사용하면 됩니다. 썸네일 추출 옵션은 -e 입니다.

dcraw -e CRW_0001.CRW

작업이 끝나면 CRW_0001.thumb.jpg라는 파일이 만들어져 있을 것입니다.

파일 이름을 바꾸고 싶다면 리디렉션을 사용합니다.

dcraw -c -e CRW_001.CRW > CRW_001.JPG

디렉토리 안의 모든 RAW 파일을 한꺼번에 처리하려면 와이드 카드를 사용합니다.

dcraw -e *.CRW




by 박성철 | 2008/02/12 12:07 | 사진 이야기 | 트랙백 | 덧글(1)

◀ 이전 페이지다음 페이지 ▶