Ho alcuni file PNG che desidero convertire in 256 colori (ad esempio GIF). Ogni immagine ha trasparenza, ma quando provo a convertire, finisco sempre con uno sfondo nero sull'immagine risultante.ImageMagick: come ridurre i colori ma mantenere la trasparenza?
Ecco il mio comando corrente:
convert file.png -colors 255 file256.png
sto utilizzando 255 colori perché ho letto che avete bisogno di un colore per il canale alfa (anche se non credo che dovrebbe applicarsi a PNG). Ho provato molte altre opzioni come -background none
, -channel RGBA
e -matte
ma non funziona affatto.
È interessante notare che questo comando ha funzionato durante la conversione in scala di grigi:
convert file.png -channel RGBA -matte -colorspace gray file256.png
ha mantenuto lo sfondo trasparente. Ma la sostituzione di -colorspace gray
con -colors 256
non funziona.