J'ai accidentellement paramétré mon appareil photo (un Nikon D70) pour une prise de vue au format NEF uniquement et non au format NEF + JPEG.
De toute évidence, ce sera une douleur majeure quand je veux les parcourir tous. Je n'ai pas envie d'attendre quelques secondes à la fois pour rendre une seule image.
Existe-t-il un moyen de convertir par lots l’ensemble du jeu (des milliers d’images) en JPEG?
J'utilise Windows 7 et Xubuntu 12.04.
Un autre excellent outil gratuit est IrfanView qui, associé à des plugins , permet de convertir par lots. de presque n'importe quel format à JPG.
Q: Puis-je utiliser IrfanView sur Linux?
A: oui Il n'y a pas de version Linux native d'IrfanView. Cependant, vous pouvez utiliser IrfanView avec des programmes Linux tels que WINE, des émulateurs Windows Linux et des machines virtuelles basées sur Linux. Prenez la version Zip d'IrfanView et décompressez-la ou copiez votre dossier Windows IrfanView existant sous Linux. Ceci est plus facile car le programme d'installation peut nécessiter des DLL Windows supplémentaires pour s'exécuter.
Si vous voulez un logiciel plus indépendant du système d'exploitation, je vous recommande UFRaw . Utilisez-le seul ou en conjonction avec Gimp
Une solution, sous Ubuntu, consisterait à utiliser dcraw
pour convertir les fichiers NEF en PBM, et pnmtopng
pour convertir PBM en png. Alors, ouvrez un terminal et lancez les commandes suivantes:
Sudo apt-get install netpbm dcraw
Je n'ai aucune image .NEF pour tester cela, mais selon cette page , vous pouvez faire:
Convertir toutes les images NEF en PNG:
dcraw -c -w input.NEF | pnmtopng > output.png
Pour convertir un répertoire entier:
for filename in *.NEF ; do dcraw -c -w "$filename" | pnmtopng > "$filename.png" ; done
Cependant, le meilleur outil pour tous vos besoins de traitement d’images par lots est ImageMagick . C'est gratuit, open source, multi-plateforme et peut faire à peu près tout ce que vous pouvez imaginer, y compris le redimensionnement, le recadrage, la gestion de la transparence, le montage et la conversion entre la plupart des formats d'image sous le soleil. C’était mon premier choix, mais j’ai trouvé des publications (plus anciennes) affirmant que cela ne fonctionnait pas avec NEF. Pourtant, leur site Web le dit le fait , vous devriez donc l'essayer et dans tous les cas, cela vaut vraiment la peine d'apprendre. Installez-le sur Ubuntu avec:
Sudo apt-get install imagemagick
Pour convertir un seul fichier .NEF:
convert foo.NEF foo.jpg
Pour convertir tous les fichiers .NEF du répertoire en cours ( écrasera les originaux ):
mogrify -format jpg *.NEF
Pour faire la même chose tout en conservant les fichiers d'origine, exécutez convert
en boucle:
for img in *.NEF; do convert "$img" "$img.jpg"; done
Si vous finissez par utiliser ImageMagick
, je vous recommande d'utiliser xargs
si vous avez réellement des milliers d'images à convertir plutôt que d'utiliser une boucle for
. De cette façon, vous pouvez facilement augmenter le parallélisme:
# Runs these conversions serially
ls *.NEF | sed 's#.NEF##' | xargs -I^ convert ^.NEF ^.jpg
# Runs these conversions with 8 different processes
ls *.NEF | sed 's#.NEF##' | xargs -P8 -I^ convert ^.NEF ^.jpg
Utiliser GNU Parallel:
parallel convert {} {.}.jpg ::: *NEF
Traite correctement avec les noms de fichiers contenant ', "et space.
Vous pouvez utiliser NEFtoJPG . Son gratuit et peut faire le traitement par lots.
Cette réponse a été donnée par alexpotato et dawid-drozd sous Unix et Linux en Conversion de .NEF en .JPG . Ce n'est pas ma propre solution. S'il vous plaît leur donner le crédit.
Le programme ufraw-batch
fait le travail. Après avoir installé le programme, faites:
ufraw-batch --out-type jpeg *
je sais que c’est une vieille question, mais récemment Nikon a publié une version libre de
à mon avis la meilleure façon de faire