2010-02-01 11 views
5

Me gustaría saber cómo convertir los archivos PNG y GIF con el canal alfa a jpg con el fondo blanco con un clipPaperclip guardar las imágenes en formato JPG con fondo blanco

He intentado esto pero, no funciona
has_attached_file: photo,: whiny => false,: styles => {: medium => ["300x300>",: jpg],: thumb => ["100x100>",: jpg]},: convert_options => {: todas => '-alfa blanco blanco -Antecedentes'}

Se guarda el archivo con el fondo gris gracias

Respuesta

7

-alpha remove -background white es preferible. white no es un argumento válido para -alpha.

12

aquí la solución

has_attached_file :photo, 
    :styles => { 
    :medium => ["300x300>",:jpg], 
    :thumb => ["100x100>", :jpg] 
    }, 
    :convert_options => { 
    :all => '-background white -flatten +matte' 
    } 
+0

¡Gracias! Me ayuda mucho :) –

+0

Puede cambiar el tamaño de la imagen, no de la manera que quieres, la sugerencia de @Pat McGee me funciona mejor – antpaw

+0

Lo mismo para mí, la respuesta de @Pat McGee es la correcta. Este nos trajo muchos problemas cuando se usa junto con cortar/extender –

Cuestiones relacionadas