誤ってカメラ(Nikon D70)をNEF + JPEGではなくNEFのみで撮影するように設定しました。
明らかに、これらすべてを確認したい場合、これは大きな苦痛になります。単一の画像がレンダリングされるのを一度に数秒待つ必要はありません。
セット全体(数千枚の写真)をJPEGにバッチ変換できる方法はありますか?
Windows 7とXubuntu 12.04を実行しています。
誤ってカメラ(Nikon D70)をNEF + JPEGではなくNEFのみで撮影するように設定しました。
明らかに、これらすべてを確認したい場合、これは大きな苦痛になります。単一の画像がレンダリングされるのを一度に数秒待つ必要はありません。
セット全体(数千枚の写真)をJPEGにバッチ変換できる方法はありますか?
Windows 7とXubuntu 12.04を実行しています。
回答:
もう1つの優れた無料ツールはIrfanViewで、プラグインと組み合わせると、ほぼすべての形式からJPGにバッチ変換できます。
A:はい。IrfanViewのネイティブLinuxバージョンはありません。ただし、Wine、Windows Linuxエミュレーター、Linuxベースの仮想マシンなどのLinuxプログラムと組み合わせてIrfanViewを使用できます。IrfanViewのZIPバージョンを取り出して解凍するか、既存のWindows IrfanViewフォルダーをLinuxにコピーします。インストーラーを実行するには追加のWindows DLLが必要になる場合があるため、これは簡単です。
OSに依存しないソフトウェアが必要な場合は、UFRawをお勧めします。単独で、またはGimpと組み合わせて使用します
Ubuntuでの1つのソリューションは、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を動作させる必要がありました)
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を使用できます。その無料でバッチ処理を行うことができます。
この答えは、UnixおよびLinuxのalexpotatoとdawid-drozdによって、.NEFから.JPGに変換するために与えられました。それは私自身の解決策ではありません。それらにクレジットを与えてください。
プログラムufraw-batch
がジョブを実行します。プログラムをインストールした後、次を実行します。
ufraw-batch --out-type jpeg *