Rails: MiniMagick не может сгенерировать изображение с одинарной кавычкой - PullRequest
0 голосов
/ 31 декабря 2018

Я попытался разработать предложение на изображении по умолчанию gem 'mini_magick', '~> 4.8'.В случае одного предложения не возникает никаких проблем, но в любом предложении, включающем одну цитату, возникает следующая ошибка.

mogrify -font -fill #fff -gravity center -pointsize 24 -drawтекст 0,30

mogrify: невозможно прочитать шрифт `'@ 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
...