web-dev-qa-db-ja.com

何千ものNEFをJPEGに一括変換するにはどうすればよいですか?

誤ってカメラ(Nikon D70)をNEF + JPEGではなくNEFのみで撮影するように設定しました。

明らかに、私がそれらすべてを通過したいとき、これは大きな痛みになります。 1つの画像が表示されるまで一度に数秒待つ必要はありません。

セット全体(数千の画像)をJPEGにバッチ変換できる方法はありますか?

Windows 7とXubuntu 12.04を実行しています。

17
nc4pk

もう1つの優れた無料ツールは IrfanViewplugins と組み合わせると、ほぼすべての形式からJPGにバッチ変換できます。

Q:LinuxでIrfanViewを使用できますか?

A:はい。 IrfanViewのネイティブLinuxバージョンはありません。ただし、Wine、Windows Linuxエミュレーター、Linuxベースの仮想マシンなどのLinuxプログラムと組み合わせてIrfanViewを使用できます。 IrfanViewのZipバージョンを取得して解凍するか、既存のWindows IrfanViewフォルダーをLinuxにコピーします。インストーラーを実行するために追加のWindows DLLが必要になる場合があるため、これはより簡単です。

OSに依存しないソフトウェアが必要な場合は、 FRaw をお勧めします。単独で、または Gimp と組み合わせて使用​​します

9
Darius

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
28
terdon

最終的に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
10
Dan Lecocq

GNU Parallelを使用:

parallel convert {} {.}.jpg ::: *NEF

'、 "およびスペースを含むファイル名を正しく処理します。

3
Ole Tange

この answeralexpotato および dawid-drozd atUnix&Linuxから 。NEFから.JPGに変換 。それは私自身の解決策ではありません。それらを信用してください。

プログラム ufraw-batch仕事をします。プログラムをインストールした後、次のようにします。

ufraw-batch --out-type jpeg *
2
daniel.neumann

NEFtoJPG を使用できます。その無料で、バッチ処理を行うことができます。

2
galuano1

私はこれが古い質問であることを知っていますが、最近Nikonfreeバージョンをリリースしましたの

Nikon Capture NX-D

私に行くための最良の方法

0
fubo