2017-02-26 2 views
0

J'ai recherché dans ce forum mais je ne trouve pas de réponse pertinente à mon problème. J'ai seulement trouvé des solutions pour les conversions de fichiers uniques.Utilisation de rawpy pour convertir plusieurs images .NEF brutes au format TIFF

Je veux convertir un répertoire d'images RAW Nikon (NEF) en TIFF (.tiff). Cela peut être réalisé avec le plugin rawpy apparemment. Je ne connais pas très bien Python et j'ai fait de mon mieux. Vous trouverez probablement mon script risible :)

Je voudrais idéalement pouvoir coller le chemin du répertoire dans la ligne de commande et le faire convertir tout pour moi, en tiffs de 16 bits.

import rawpy 
import imageio 

paths = 'C:\Users\Jake\Desktop\Exposuretests\Darks' 

for i in paths: 
    with rawpy.imread(paths) as raw: 
     rgb = raw.postprocess() 
imageio.imsave(paths + '.tiff', rgb) 

Merci d'avance pour toute aide. Je suis sûr que c'est assez simple pour ceux qui connaissent le python!

Répondre

0

Je suppose que vous déjà fixé, mais il y a quelques fautes de frappe:

import rawpy 
import imageio 

paths = 'C:\Users\Jake\Desktop\Exposuretests\Darks' 

for i in paths: 
    with rawpy.imread(paths) as raw: 
     rgb = raw.postprocess() 
    imageio.imsave(paths + '\file_' + i + '.tiff', rgb) 

pourrait faire l'affaire.

Steve

2

Vous pouvez le faire très simplement sans avoir à écrire de Python ou des boucles si vous utilisez ImageMagick qui est installé sur la plupart des distributions Linux et est disponible pour Mac OS et Windows.

Dans Terminal, tapez simplement:

magick mogrify -format tif *NEF