2013-02-04 16 views
10

Ho uno script batch che converte le mie immagini PNG-24 (con Trasparenza) al 50% e al 25% (per lo sviluppo mobile). Di solito queste immagini hanno dei colori, ma ora sto provando a convertire un'immagine senza colori e ImageMagick continua a cambiare il profilo dello spazio colore in "Grigio", che rovina la mia immagine nel motore 3d che sto usando (Unity).ImageMagick: convert continua a cambiare lo spazio cromatico in Grigio. Come preservare lo spazio colore sRGB?

Ho provato a forzare l'utilizzo di tipo TrueColor, colorspace sRGB e il profilo sRGB.icc (quello incluso con OSX) ma non sembra preoccuparsene. Lo cambia ancora in Gray.

> convert old.png -profile srgb.icc -colorspace sRGB -type TrueColor new.png 
> identify *.png 
    old.png PNG 140x140 140x140+0+0 8-bit sRGB 3.68KB 0.000u 0:00.000 
    new.png PNG 140x140 140x140+0+0 8-bit sRGB 256c 2.33KB 0.000u 0:00.000 

ImageMagick identifica ancora come immagine sRGB a 8 bit ma mette "256C" dopo che che sto significa che ha ridotto in giù a 256 colori, che non voglio neanche assumendo. Quando guardo l'immagine in OSX Preview.app, dice che sta usando il profilo di colore Grigio. Anche l'immagine sembra visivamente molto diversa.

Qui è l'immagine che sto utilizzando: https://dl.dropbox.com/u/59304/old.png

C'è una domanda duplicato qui, ImageMagick Reduces Colorspace to Gray, ma la risposta non funziona per me e non ho abbastanza fama di commentare la sua risposta, purtroppo . Immagino che il mio caso sia diverso perché sto usando PNG e non JPG.

Version: ImageMagick 6.8.0-7 2013-01-02 Q16 http://www.imagemagick.org 
Features: OpenCL 

Modifica- Dopo aver letto i forum ImageMagick come specificato in una delle risposte, sembra che PNG32 semplicemente anteponendo: o PNG24: nel file di output risolve il problema.

risposta

9

Vorrei controllare il forum Imagemagick; c'è un post qui che può essere d'aiuto. http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=22654&p=94555&hilit=sRGB+png#p94555

Non faccio niente di speciale con le immagini PNG ma da quello che vedo ci sono molti diversi tipi di png.

+1

Sì, grazie! Prepending PNG32: o PNG24: al nome file di output sembra fare il trucco. – tayl0rs

+0

Ricevo una risposta accettata @ tayl0rs? – Bonzo

+0

Sì =) Spiacente, ho provato a fare l'upvote in precedenza ma non ho notato la casella di controllo grande che significava risposta accettata. – tayl0rs

Problemi correlati