Rails:MiniMagick无法生成单引号的图像

时间:2018-12-31 03:10:25

标签: ruby-on-rails minimagick

我尝试用gem 'mini_magick', '~> 4.8'在默认图片中添加一个句子。单句的情况不是问题,而是单引号的任何一个句子,都会发生以下错误。

  

mogrify -font -fill #fff-重心-pointsize 24-绘制文字0,30

     

迁移:无法读取字体''@ warning / annotate.c / RenderType / 964

module SetupOgbImage
    def build(text)
        text = prepare_text(text)
        img = MiniMagick::Image.open(Settings.ogb.base_image_path)
        img.combine_options do |config|
        config.font Settings.ogb.font_path
        config.fill Settings.ogb.color
        config.gravity Settings.ogb.gravity
        config.pointsize Settings.ogb.font_size
        config.draw "text #{Settings.ogb.text_position} '#{text}'"
        end
        img
    end

    def prepare_text(text)
        text.scan(/.{1,#{Settings.ogb.indention_count}}/)[0...Settings.ogb.row_limit].join("\n")
    end
end

0 个答案:

没有答案