我不小心将相机(尼康D70)设置为仅使用NEF拍摄,而不能使用NEF + JPEG拍摄。
显然,当我要遍历所有内容时,这将是一个巨大的痛苦。我不嫉妒一次等待等待几秒钟才能渲染一张图片。
有什么方法可以将整套(成千上万张图片)批量转换为JPEG?
我正在运行Windows 7和Xubuntu 12.04。
我不小心将相机(尼康D70)设置为仅使用NEF拍摄,而不能使用NEF + JPEG拍摄。
显然,当我要遍历所有内容时,这将是一个巨大的痛苦。我不嫉妒一次等待等待几秒钟才能渲染一张图片。
有什么方法可以将整套(成千上万张图片)批量转换为JPEG?
我正在运行Windows 7和Xubuntu 12.04。
Answers:
另一个很棒的免费工具是IrfanView,与插件结合使用时,可以将几乎任何格式的批处理都转换为JPG。
答:可以。没有IrfanView的本机Linux版本。但是,您可以将IrfanView与WINE,Windows Linux仿真器和基于Linux的虚拟机之类的Linux程序结合使用。取得ZIP版本的IrfanView并将其解压缩,或将现有的Windows IrfanView文件夹复制到Linux。这很容易,因为安装程序可能需要其他Windows DLL才能运行。
在Ubuntu上,一种解决方案是使用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 {} +
。
使用GNU并行:
parallel convert {} {.}.jpg ::: *NEF
正确处理包含“,”和空格的文件名。
您可以使用NEFtoJPG。它免费,并且可以做批处理。
这个答案被给予alexpotato和大卫-德罗兹德在的Unix和Linux,以转换.NEF以.JPG。这不是我自己的解决方案。请给他们功劳。
该程序ufraw-batch
完成工作。安装程序后,请执行以下操作:
ufraw-batch --out-type jpeg *