Tuto : Conversion fichiers AI CMJN (CMYK) vers PNG RGB (sRGB)
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.
Il existe la méthode convert du logiciel ImageMagick mais celle-ci n’offre pas toujours de bon résultat concernant la transformation des couleurs.
Le plus simple et le plus efficace pour réaliser cette transformation de format et d’espaces colorimétriques est d’utiliser directement GhostScript.
Voici un exemple de transformation d’un 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 s’aperçoit qu’on passe le profile sRGB.icc pour la transformation vers RGV (-sOutPutICCProfile) ainsi que le profile CMYK d’entrée soit CoatedFOGRA39.icc.
De plus l’attribut r600 permet de générer une image à 600 dpi.
L’attribut -sDevice=pngalpha permet de choisir si on souhaite utiliser un png avec de la transparence. Sur le site de ghostscript on s’aperçoit qu’on peut changer ce paramètre si jamais on ne souhaite pas de transparence ou travailler en niveau de gris.
Coder plus rapidement grâce à l'IA ? Dans un monde où tout va plus vite, la promesse est séduisante : livrer plus tôt et libérer du temps pour ce qui compte vraiment. Sur le court terme, la plupart des développeurs peuvent en témoigner, ça marche. Mais est-ce vraiment une bonne idée sur le long terme ?
Très populaires dans le monde du développement web et de l’IT, les termes de "méthode agile” ou encore "scrum” font référence à des notions de gestion de projets qui s’opposent aux méthodes traditionnelles telles que le cycle en V ou la méthode en cascade. Mais quelles sont les différences entre l’agilité et le scrum ? Quels sont les avantages des méthodes agiles ? On va vous aider à y voir un peu plus clair dans cet article, notamment en mettant en avant les différences et les similarités entre l’agilité et le scrum. Nous vous donnerons également notre retour d’expérience sur le sujet en tant qu’entreprise de développement informatique. C’est parti !
Découvrez comment créer un bot Discord en JavaScript étape par étape. Apprenez à structurer votre projet et à développer des fonctionnalités engageantes.