2012-06-06 27 views
8

Digamos que tengo un PNG con píxeles transparentes, ¿cómo podría traducirlos a un color sólido?Establecer color de fondo: opuesto a -transparent

(Tenga en cuenta que esto es un poco diferente a this question como yo estoy buscando para reemplazar con un color arbitrario. El blanco es "especial" en ImageMagick, como la respuesta aceptada indica que hay por el hecho de que omite mencionar blanco).

+0

Para que lo sepas, el comando imagemagick tiene una ayuda excelente a través de esta bandera: 'convert --help'. – halfer

+2

@halfer Es voluminoso, para estar seguro: convert --help tiene 293 líneas. Si es excelente o no depende en gran medida de cuán bien instruido esté alguien en la imagen de la gramática y los modismos de la magia. –

+0

Posible duplicado de [Reemplazar transparencia en imágenes PNG con fondo blanco] (http://stackoverflow.com/questions/2322750/replace-transparency-in-png-images-with-white-background) – Gary

Respuesta

19

Para mí, las siguientes obras (ImageMagick 6.6.3-1):

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

sólo cambio el color rojo para que sea apropiado para sus necesidades.

+0

confirmado que también funciona para mí . – bovine

+1

'-flatten' fue la clave para mí. De lo contrario, la imagen parecía sin cambios. –

Cuestiones relacionadas