【问题标题】:mini_magick thumbnail with gravity center带有重心的 mini_magick 缩略图
【发布时间】:2013-04-30 14:28:20
【问题描述】:

我想创建一个填充缩略图,例如described here

此命令有效:

convert src.png -thumbnail '200x200>' -gravity center -extent '200x200' dst.png

但是这个 ruby 代码不起作用:重力被忽略了

require 'mini_magick'
image = MiniMagick::Image.open('src.png')
image.thumbnail '200x200>'
image.gravity 'center'
image.extent '200x200'
image.write 'dst.png'

这段代码有什么问题?

【问题讨论】:

    标签: ruby imagemagick minimagick


    【解决方案1】:

    在编写之前,您需要使用 combine_options 和 MiniMagick 将所有三个命令组合在一起:

    require 'mini_magick'
    image = MiniMagick::Image.open('src.png')
    image.combine_options do |c|
      c.thumbnail '200x200>'
      c.gravity 'center'
      c.extent '200x200'
    end
    image.write 'dst.png'
    

    有关GitHub docs的更多信息

    【讨论】:

      猜你喜欢
      • 2014-01-13
      • 1970-01-01
      • 2011-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多