В 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