2010-07-26 5 views
7

Sto lavorando a uno script PHP che converte automaticamente le immagini TIFF in file PNG.Colori errati durante la conversione dell'immagine TIFF in PNG in ImageMagick

A tal fine, io uso ImageMagick:

$ convert a.tif a.png 

Si lavora in una certa misura, tuttavia, i colori sono molto acuto e devianti dal modo in cui sono raffigurati sul mio PC. Per illustrare il problema, si prega di dare un'occhiata al enclosed files, la comprendono:

  • Windows uscita live Foto Gallery (che è praticamente come voglio che sia)
  • L'uscita ImageMagick (il casino io alla fine con)
  • il file TIFF originale

qualcuno ha un'idea di se, e in caso affermativo come, posso alterare l'interpretazione del colore ImageMagick?

Grazie mille!

+3

Imagemagick sembra essere interpretare l'immagine come sRGB, e le informazioni spazio colore effettivo è incorporato in un tag di metadati XMP come profilo ICC, che ignora. Non so come risolverlo però. – ergosys

+1

Wow, questo ha funzionato. Sono stato in grado di scaricare il profilo ICC ISO 12647-2: 2004 su eci.org e convertirlo in eciRGB (disponibile anche su eci.org). Il risultato è ancora migliore rispetto a Windows: http://cvdb.de/sonstiges/tiff/c.png $ convertire -geometry 300 -profile ISOcoated_v2_eci.icc -profile eciRGB_v2.icc a.tif c.png fatto il trucco. – clausvdb

risposta

5

Va bene,

grazie alla ergosys, il problema è stato risolto facilmente: avevo bisogno di applicare profili di colore ICC. L'XMP ha dichiarato ISO 12647-2: 2004, che era disponibile al http://eci.org.

$ convert -profile ISOcoated_v2_eci.icc -profile eciRGB_v2.icc a.tif c.png 
0

Durante la conversione da uno spazio colore CMYK per uno spazio colore RGB, come si fa quando si passa da TIFF in PNG, è necessario convertire gli spazi colore insieme all'immagine. Prova:

convert -colorspace rgb a.tif a.png 

ho corse questo a livello locale e ottenere un risultato migliore da questo che da riga di comando nella tua domanda, ma la mia visione dei colori schifo, quindi non posso garantire che questo è quello che cercavamo. =] Spero che ti metta sulla buona strada, comunque.

+0

Grazie per l'idea, ma l'output non cambia in modo visibile. Continuerò comunque a cercare il problema dello spazio colore. http://cvdb.de/sonstiges/tiff/b.png – clausvdb