2012-06-06 16 views
8

Dire che ho un PNG con pixel trasparenti, come posso tradurli in un colore solido?Imposta colore di sfondo: opposto di -transparent

(Nota che è leggermente diverso da this question poiché sto cercando di sostituirlo con un colore arbitrario. Il bianco è "speciale" in ImageMagick, poiché la risposta accettata indica dal fatto che omette di menzionare il bianco).

+0

Proprio così, il comando imagemagick ha un eccellente aiuto tramite questo flag: 'converti --help'. – halfer

+2

@halfer È voluminoso, per sicurezza: convert --help ha 293 linee. Che sia o meno eccellente dipende in gran parte da quanto bene un insegnante è nella grammatica e negli idiomi dell'immagine magick. –

+0

Possibile duplicato di [Sostituisci trasparenza in immagini PNG con sfondo bianco] (http://stackoverflow.com/questions/2322750/replace-transparency-in-png-images-with-white-background) – Gary

risposta

19

Per me, i seguenti lavori (ImageMagick 6.6.3-1):

convert in.png -background "#FF0000" -flatten out.png 

Basta scambiare il colore rosso a tutto ciò che si adatta alle vostre esigenze.

+0

confermato per funzionare anche per me . – bovine

+1

'-flatten' è stata la chiave per me. Altrimenti l'immagine sembrava invariata. –

Problemi correlati