【问题标题】:Paperclip save images as jpg with white background回形针将图像保存为白色背景的 jpg
【发布时间】:2011-01-11 20:58:16
【问题描述】:

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

我试过了,还是不行

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

它以灰色背景保存文件。

【问题讨论】:

    标签: imagemagick paperclip post-processing


    【解决方案1】:

    解决办法

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

    【讨论】:

    • 谢谢!它对我有很大帮助:)
    • 它可能会调整图像的大小而不是你想要的样子,建议表单@Pat McGee 对我来说效果更好
    • 我也一样,@Pat McGee 的答案是正确的!当与裁剪/扩展一起使用时,这给我们带来了很多问题
    【解决方案2】:

    -alpha remove -background white 更可取。 white 不是 -alpha 的有效参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-16
      • 2015-10-21
      • 1970-01-01
      • 2015-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多