2010-07-28 4 views
5

Sto cercando di utilizzare Ghostscript e/o ImageMagick per convertire ogni pagina di un documento Postscript in immagini PNG. Il problema è che entrambi producono immagini troppo sature (penso che sia la terminologia giusta).La conversione Ghostscript di Postscript in PNG è sovra-saturata

Qui ci sono i comandi che sto cercando:

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 dall'alto)

Ecco un paio di immagini di uscita che sto ricevendo:

Page 1

Page 6

Come potete vedere (specialmente nella pagina con la grande mappa verde del New Hampshire), i colori dei PNG di output sono troppo luminosi/saturi. Come posso evitare che i colori vengano modificati così tanto e ottenere una conversione più accurata?

L'anteprima in OS X 10.6 fa automaticamente a very accurate conversion in PNG quando si apre un file Postscript in esso. Questo mi porta a credere che ci sia solo qualcosa di vago nel modo in cui ghostscript converte ps-> png (sono abbastanza fiducioso che ImageMagick è solo un wrapper per ghostscript per questa operazione). Esiste invece uno strumento oltre a ghostscript che dovrei usare?

Nota: come indicato da Pipitas di seguito, la differenza di colore visibile varia a seconda del sistema operativo. È molto ovvio in OS X 10.6, ma apparentemente non molto evidente in Windows XP.

risposta

1

Hai ragione nel supporre che ImageMagick sia solo un wrapper per Ghostscript quando si converte da PostScript o PDF in un formato immagine.

Penso che questo problema possa essere risolto con soddisfazione di chiunque solo dopo che gli sforzi per aggiungere supporto per la gestione del profilo ICC e la gestione del colore (attualmente in corso) sono completed for Ghostscript (design document as PDF). Quel punto nel tempo è vicino, comunque. Se capisco che il recente si impegna a http://svn.ghostscript.com/trunk/ correttamente, la prossima versione (che sarà doppiato 9.00 e fuori sperabilmente in agosto) includerà il supporto per la gestione del colore tramite LittleCMS. Sìì!

+0

BTW, ho esaminato il tuo ** brochure.ps ** (usando 'gswin32.exe' su WinXP) così come il tuo ** page1.png ** e ** page6.png ** (usando Chrome browser). Sul mio portatile, non c'è quasi nessuna differenza visibile nella saturazione del colore. Questo risultato non rende superfluo l'uso del supporto per la gestione del colore di Ghostscript, ma piuttosto lo rafforza. –

0

OSX 10.4 e versioni successive offrono sip (sistema di elaborazione di immagini con script) e funzionano bene con il formato PDF. Forse può essere una soluzione temporanea fino a quando Ghostscript non supporta la gestione del colore.