2010-02-01 11 views
5

Je voudrais savoir comment convertir les fichiers PNG et GIF avec canal alpha en jpg avec fond blanc avec paperclipPaperclip enregistrer les images en jpg avec fond blanc

J'ai essayé, mais ça ne fonctionne pas
has_attached_file: photo,: whiny => false,: styles => {: moyen => ["300x300>",: jpg],: thumb => ["100x100>",: jpg]},: convert_options => {: tous => '-alpha blanc -background blanc'}

Il enregistre le fichier avec le fond gris grâce

Répondre

7

-alpha remove -background white est préférable. white n'est pas un argument valide pour -alpha.

12

ici la solution

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

Merci! Cela m'aide beaucoup :) –

+0

Il pourrait redimensionner l'image pas comme vous le voulez, le formulaire de suggestion @Pat McGee fonctionne mieux pour moi – antpaw

+0

Même pour moi, la réponse @Pat McGee est la bonne! Celui-ci nous a apporté beaucoup de problèmes lorsqu'il est utilisé avec culture/extension –