Conversion fichiers AI CMJN (CMYK) vers PNG RGB (sRGB)

Tuto : Conversion fichiers AI CMJN (CMYK) vers PNG RGB (sRGB)
Pierre LISERONMis à jour le 25 Févr 2015

Dans cet article nous allons voir comment convertir des fichiers AI ou PDF avec un colorspace CMJN vers un fichier PNG avec avec colorspace RGB.

Il est assez difficile de convertir un fichier AI en CMJN (CMYK) vers un fichier PNG RGB (sRGB). tout en gardant une bonne colorimétrie.

Problème de conversion de colorspace avec ImageMagick

Il existe la méthode convert du logiciel ImageMagick mais celle-ci noffre pas toujours de bon résultat concernant la transformation des couleurs.

Conversion avec GhostScript

 

Le plus simple et le plus efficace pour réaliser cette transformation de format et despaces colorimétriques est dutiliser directement GhostScript.

Voici un exemple de transformation dun fichier AI vers un fichier PNG:

{{< highlight java >}} gs -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=2147483647 -dEPSCrop -dAlignToPixels=0 -dGridFitTT=2 -sDEVICE=pngalpha -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -r600 -sOutputICCProfile=sRGB.icc -sDefaultCMYKProfile=CoatedFOGRA39.icc -sOUTPUTFILE=mon_png_rgb.jpg mon_fichier.ai{{< /highlight >}}

Grace à cette commande, on converti un fichier AI en CMJN vers un fichier PNG en RGB avec très peu de perte de qualité concernant le PNG. Si on regarde en détail dans la commande, on saperçoit quon passe le profile sRGB.icc pour la transformation vers RGV (-sOutPutICCProfile) ainsi que le profile CMYK dentrée soit CoatedFOGRA39.icc.

De plus lattribut r600 permet de générer une image à 600 dpi.

Lattribut -sDevice=pngalpha permet de choisir si on souhaite utiliser un png avec de la transparence. Sur le site de ghostscript on saperçoit quon peut changer ce paramètre si jamais on ne souhaite pas de transparence ou travailler en niveau de gris.