回形针将图像保存为jpg与白色背景

Mat*_*ieu 5 imagemagick paperclip post-processing

我想知道如何将带有alpha通道的png和gif文件转换为带有paperclip的白色背景的jpg

我试过这个但是,它不起作用

has_attached_file( 
  :photo, 
  :whiny => false, 
  :styles => { 
    :medium => ["300x300>", :jpg], 
    :thumb => ["100x100>", :jpg] 
  }, 
  :convert_options => { :all => '-alpha white -background white'}
)
Run Code Online (Sandbox Code Playgroud)

它以灰色背景保存文件.

Mat*_*ieu 13

这里的解决方案

has_attached_file :photo,
  :styles => {
    :medium => ["300x300>",:jpg],
    :thumb => ["100x100>", :jpg]
  },
  :convert_options => {
    :all => '-background white -flatten +matte'
  }
Run Code Online (Sandbox Code Playgroud)


Pat*_*Gee 7

-alpha remove -background white是优选的.white不是一个有效的论据-alpha.