Одним из решений в 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