실수로 NEF + JPEG가 아닌 NEF에서만 촬영하도록 카메라 (Nikon D70)를 설정했습니다.
분명히, 나는 그들 모두를 겪고 싶을 때 큰 고통이 될 것입니다. 한 장의 사진이 렌더링 될 때까지 몇 초 동안 기다릴 필요가 없습니다.
전체 세트 (수천 장의 사진)를 JPEG로 일괄 변환 할 수있는 방법이 있습니까?
Windows 7 및 Xubuntu 12.04를 실행 중입니다.
실수로 NEF + JPEG가 아닌 NEF에서만 촬영하도록 카메라 (Nikon D70)를 설정했습니다.
분명히, 나는 그들 모두를 겪고 싶을 때 큰 고통이 될 것입니다. 한 장의 사진이 렌더링 될 때까지 몇 초 동안 기다릴 필요가 없습니다.
전체 세트 (수천 장의 사진)를 JPEG로 일괄 변환 할 수있는 방법이 있습니까?
Windows 7 및 Xubuntu 12.04를 실행 중입니다.
답변:
또 다른 훌륭한 무료 도구는 플러그인 과 결합 할 때 거의 모든 형식에서 JPG로 일괄 변환 할 수있는 IrfanView 입니다 .
Q : Linux에서 IrfanView를 사용할 수 있습니까?
A : 그렇습니다. 기본 Linux 버전의 IrfanView는 없습니다. 그러나 IrfanView는 WINE, Windows Linux 에뮬레이터 및 Linux 기반 가상 머신과 같은 Linux 프로그램과 함께 사용할 수 있습니다. ZIP 버전의 IrfanView를 압축 해제하거나 기존 Windows IrfanView 폴더를 Linux로 복사하십시오. 설치 프로그램을 실행하려면 추가 Windows DLL이 필요할 수 있으므로 더 쉽습니다.
OS에 독립적 인 소프트웨어를 원한다면 UFRaw를 추천 합니다 . 단독으로 사용하거나 Gimp 와 함께 사용하십시오.
우분투에서 한 가지 해결책은 dcraw
NEF를 PBM pnmtopng
으로 변환하고 PBM을 png로 변환하는 데 사용 하는 것 입니다. 따라서 터미널을 열고 다음 명령을 실행하십시오.
sudo apt-get install netpbm dcraw
이것을 테스트 할 .NEF 이미지가 없지만 이 페이지에 따르면 다음을 수행 할 수 있습니다.
모든 NEF 이미지를 PNG로 변환 :
dcraw -c -w input.NEF | pnmtopng > output.png
전체 디렉토리를 변환하려면 다음을 수행하십시오.
for filename in *.NEF ; do dcraw -c -w "$filename" | pnmtopng > "$filename.png" ; done
그러나 모든 배치 이미지 처리 요구에 가장 적합한 도구는 ImageMagick 입니다. 무료, 오픈 소스, 크로스 플랫폼이며 크기 조정, 자르기, 투명도 관리, 몽타주 및 햇빛 아래 대부분의 이미지 형식 간 변환을 포함하여 생각할 수있는 모든 것을 수행 할 수 있습니다. 그것은 나의 첫 번째 선택 이었지만 NEF에서는 작동하지 않는다고 주장하는 (오래된) 게시물을 발견했습니다. 그럼에도 불구하고, 자신의 웹 사이트는 말한다 않는 , 그래서 당신은 그것을 밖으로 시도해야하며, 어떤 경우에, 정말 가치가 학습입니다. 다음을 사용하여 Ubuntu에 설치하십시오.
sudo apt-get install imagemagick
단일 .NEF를 변환하려면
convert foo.NEF foo.jpg
현재 디렉토리의 모든 .NEF 파일을 변환하려면 ( 원본을 덮어 씁니다 ) :
mogrify -format jpg *.NEF
원본 파일은 그대로 유지하려면 convert
루프를 실행하십시오 .
for img in *.NEF; do convert "$img" "$img.jpg"; done
ufraw-batch
먼저 설치해야 할 수도 있습니다 . ( sudo apt-get install ufraw-batch
수집 활동을해야했다)
mogrify -format jpg *.NEF
원본을 덮어 쓰지 않습니다
find . -name "*.NEF" -exec mogrify -format jpg {} +
.
당신이 사용하게 할 경우 ImageMagick
, 그때 사용하는 것이 좋습니다 xargs
당신이 실제로 사용하는 대신 변환하는 이미지의 수천을 가지고 있다면 for
루프를. 이렇게하면 병렬 처리를 쉽게 강화할 수 있습니다.
# Runs these conversions serially
ls *.NEF | sed 's#.NEF##' | xargs -I^ convert ^.NEF ^.jpg
# Runs these conversions with 8 different processes
ls *.NEF | sed 's#.NEF##' | xargs -P8 -I^ convert ^.NEF ^.jpg
NEFtoJPG 를 사용할 수 있습니다 . 무료이며 일괄 처리를 수행 할 수 있습니다.
이 대답은 에 의해 주어졌다 alexpotato 및 DAWID-할 Drozd 에서 유닉스 및 리눅스 에 .JPG에 .NEF 변환 . 내 자신의 해결책이 아닙니다. 그들에게 크레딧을주세요.
프로그램 ufraw-batch
이 작업을 수행합니다. 프로그램을 설치 한 후 다음을 수행하십시오.
ufraw-batch --out-type jpeg *