Convertir des images CR2

Si vous avez un Canon et que vous choisissez de tirer vos photos en RAW + JPG (ou seulement en JPG) il vous faudra tôt ou tard convertir vos images brutes en images JPG (ou TIFF ou autre). Cet article va vous montrer réaliser cette conversion en ligne de commande.

Pour réaliser cette conversion il vous faut dcraw et pour l'installer sous Ubuntu, il suffit de saisir la commande suivante :

$ sudo apt-get install dcraw

Ensuite, gardez cette console ouverte car tout va se faire en ligne de commande.

Rendez vous dans le dossier contenant vos imges brutes. La comamnde de base est  :

$ dcraw IMG_0619.CR2

qui va produire un fichier ppm de taille trés respectable. Pour une image de départ de 30 Mo j'obtiens une image à l'arrivée de 54 Mo. Pour avoir du jpg il faut réaliser une seconde conversion. deux solutions avec des résultats visuels identiques (à mon goût) mais avec des fichiers de taille assez différents.

La première avec Image Magick :

$ convert IMG_0619.ppm IMG_0619.jpg

Avec CJPEG :

$  cjpeg -quality 100 IMG_0619.ppm > IMG_0619-2.jpg

La première solution génère une image de 5 Mo alors que la seconde génère un fichier de 15 Mo.

On peut obtenir des informations sur ces fichiers avec le programme identify toujours d'Image Magick. On obtient :

$ identify IMG_0619.jpg
IMG_0619.jpg JPEG 5202x3465 5202x3465+0+0 8-bit DirectClass 4.928MB 0.000u 0:00.000
$ identify IMG_0619-2.jpg
IMG_0619-2.jpg JPEG 5202x3465 5202x3465+0+0 8-bit DirectClass 14.92MB 0.000u 0:00.000

Même taille d'image et même qualité. On va donc utiliser Image Magick dans notre script.

$ for i in *.CR2; do dcraw $i; done
$ for i in *.ppm; do convert $i $(basename -s .ppm).jpg; done
$ rm *ppm

Fait le 21/12/2015