2010-07-28 6 views
5

J'essaie d'utiliser Ghostscript et/ou ImageMagick pour convertir chaque page d'un document Postscript en images PNG. Le problème est que les deux produisent des images qui sont trop saturées (je pense que c'est la bonne terminologie).Ghostscript convertir Postscript en PNG est sur-saturé

Voici les commandes que je suis en train:

gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m -dGraphicsAlphaBits=4 -sOutputFile=page_%02d.png brochure.ps 
convert brochure.ps im_page_%02d.png 

This is the input Postscript file (brochure.ps ci-dessus)

Voici quelques images de sortie que je reçois:

Page 1

Page 6

Comme vous pouvez le voir (en particulier sur la page avec la grande carte verte du New Hampshire), les couleurs des PNG de sortie sont trop claires/saturées. Comment puis-je empêcher les couleurs d'être modifiées et obtenir une conversion plus précise?

La prévisualisation dans OS X 10.6 fait automatiquement a very accurate conversion au format PNG lorsque vous y ouvrez un fichier Postscript. Cela m'amène à croire qu'il y a quelque chose de louche dans la façon dont ghostscript convertit ps-> png (je suis assez confiant que ImageMagick n'est qu'un wrapper pour ghostscript pour cette opération). Existe-t-il un outil autre que ghostscript que je devrais utiliser à la place?

Remarque: Comme le montre pipitas ci-dessous, la différence de couleur visible varie selon le système d'exploitation. Il est très évident dans OS X 10.6, mais apparemment pas très perceptible dans Windows XP.

Répondre

1

Vous avez raison de penser qu'ImageMagick n'est qu'un wrapper pour Ghostscript lors de la conversion de PostScript ou PDF en un format d'image.

Je pense que ce problème ne peut être résolu à la satisfaction de personne qu'une fois que les efforts pour ajouter le support pour la gestion des profils ICC et la gestion des couleurs (actuellement en cours) sont completed for Ghostscript (design document as PDF). Ce moment est proche, cependant. Si je comprends bien les récents commits à http://svn.ghostscript.com/trunk/ correctement, la prochaine version (qui sera surnommé 9.00 et sortir espérons-le en août) inclura le support pour la gestion des couleurs via LittleCMS. Yay!

+0

BTW, j'ai regardé votre ** brochure.ps ** (en utilisant 'gswin32.exe sur WinXP) ainsi que sur vos ** page1.png ** et ** page6.png ** (en utilisant le Chrome navigateur). Sur *** mon cahier de ***, il n'y a presque aucune différence visible dans leur saturation de couleur. Ce résultat *** ne rend pas superflu le besoin d'un support de gestion des couleurs Ghostscript, mais le renforce. –

0

OSX 10.4 et versions supérieures fournissent des sips (système de traitement d'image scriptable) et fonctionnent bien avec le format PDF. Peut-être que cela peut être une solution temporaire jusqu'à ce que Ghostscript prenne en charge la gestion des couleurs.