Uma solução, no Ubuntu, seria usar dcraw
para converter NEF para PBM e pnmtopng
converter PBM para png. Então, abra um terminal e execute estes comandos:
sudo apt-get install netpbm dcraw
Não tenho nenhuma imagem .NEF para testar isso, mas de acordo com esta página , você pode:
Converta todas as imagens NEF para PNG:
dcraw -c -w input.NEF | pnmtopng > output.png
Para converter um diretório inteiro:
for filename in *.NEF ; do dcraw -c -w "$filename" | pnmtopng > "$filename.png" ; done
Provavelmente, a melhor ferramenta disponível para todas as suas necessidades de processamento de imagens em lote é o ImageMagick . É gratuito, de código aberto, multiplataforma e pode fazer praticamente tudo o 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 minha primeira escolha, mas encontrei algumas postagens (mais antigas) alegando que não funcionava com o NEF. Ainda assim, o site deles diz que sim , 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ão os originais ):
mogrify -format jpg *.NEF
Para fazer o mesmo, mas mantendo os arquivos originais, execute convert
um loop:
for img in *.NEF; do convert "$img" "$img.jpg"; done