Uma solução, no Ubuntu, seria usar dcraw
para converter NEF para PBM e pnmtopng
para converter PBM em png. Então, abra um terminal e execute estes comandos:
sudo apt-get install netpbm dcraw
Eu não tenho imagens .NEF para testar isso, mas de acordo com esta página , você pode fazer:
Convert all NEF images to PNG:
dcraw -c -w input.NEF | pnmtopng > output.png
To convert an entire directory:
for filename in *.NEF ; do dcraw -c -w "$filename" | pnmtopng > "$filename.png" ; done
Provavelmente, a melhor ferramenta para todas as suas necessidades de processamento de imagens em lote, no entanto, é ImageMagick . É grátis, de código aberto, multiplataforma e pode fazer praticamente tudo que você pode imaginar, incluindo redimensionamento, corte, gerenciamento de transparência, montagem e conversão entre a maioria dos formatos de imagem sob o sol. Teria sido a minha primeira escolha, mas encontrei algumas mensagens (mais antigas) afirmando que não funcionava com o NEF. Ainda assim, seu site diz que faz , então você deve experimentá-lo e, de qualquer forma, vale a pena aprender . Instale-o no Ubuntu com:
sudo apt-get install imagemagick
Para converter um único .NEF:
convert foo.NEF foo.jpg
Para converter todos os arquivos .NEF no diretório atual ( sobrescreverá os originais ):
mogrify -format jpg *.NEF
Para fazer o mesmo, mas mantendo os arquivos originais, execute convert
em um loop:
for img in *.NEF; do convert "$img" "$img.jpg"; done