誤ってカメラ(Nikon D70)をNEF + JPEGではなくNEFのみで撮影するように設定しました。
明らかに、私がそれらすべてを通過したいとき、これは大きな痛みになります。 1つの画像が表示されるまで一度に数秒待つ必要はありません。
セット全体(数千の画像)をJPEGにバッチ変換できる方法はありますか?
Windows 7とXubuntu 12.04を実行しています。
もう1つの優れた無料ツールは IrfanViewplugins と組み合わせると、ほぼすべての形式からJPGにバッチ変換できます。
A:はい。 IrfanViewのネイティブLinuxバージョンはありません。ただし、Wine、Windows Linuxエミュレーター、Linuxベースの仮想マシンなどのLinuxプログラムと組み合わせてIrfanViewを使用できます。 IrfanViewのZipバージョンを取得して解凍するか、既存のWindows IrfanViewフォルダーをLinuxにコピーします。インストーラーを実行するために追加のWindows DLLが必要になる場合があるため、これはより簡単です。
OSに依存しないソフトウェアが必要な場合は、 FRaw をお勧めします。単独で、または Gimp と組み合わせて使用します
Ubuntuでの1つの解決策は、dcraw
を使用してNEFをPBMに変換し、pnmtopng
を使用してPBMをpngに変換することです。したがって、ターミナルを開いて次のコマンドを実行します。
Sudo apt-get install netpbm dcraw
これをテストするための.NEFイメージはありませんが、 this page によると、次のことができます。
すべてのNEF画像をPNGに変換します。
dcraw -c -w input.NEF | pnmtopng > output.png
ディレクトリ全体を変換するには:
for filename in *.NEF ; do dcraw -c -w "$filename" | pnmtopng > "$filename.png" ; done
ただし、すべてのバッチ画像処理のニーズに最適なツールは、おそらく ImageMagick です。これは無料のオープンソースクロスプラットフォームであり、サイズ変更、クロッピング、透明度の管理、モンタージュ、Sunのほとんどの画像フォーマット間の変換など、考えられるほとんどすべてのことができます。それが私の最初の選択だったでしょうが、それが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
最終的に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
GNU Parallelを使用:
parallel convert {} {.}.jpg ::: *NEF
'、 "およびスペースを含むファイル名を正しく処理します。
この answer は alexpotato および dawid-drozd atUnix&Linuxから 。NEFから.JPGに変換 。それは私自身の解決策ではありません。それらを信用してください。
プログラム ufraw-batch
仕事をします。プログラムをインストールした後、次のようにします。
ufraw-batch --out-type jpeg *
NEFtoJPG を使用できます。その無料で、バッチ処理を行うことができます。