【问题标题】:Adding text to an image with Carrierwave and mini_magick使用 Carrierwave 和 mini_magick 向图像添加文本
【发布时间】:2013-12-13 11:10:32
【问题描述】:

我正在尝试通过carrierwave 和mini_magic 在图像上添加文字。代码运行没有错误,但生成的图像上没有文字。

version :text do
   process :put_text_stamp
end

def put_text_stamp
  manipulate! do |img|
    img.combine_options do |c|
      c.gravity 'Center'
      c.fill 'red'
      c.pointsize '22'
      c.draw "text 0,0 'TEXT'"
    end
    img = yield(img) if block_given?
    img
  end
end

【问题讨论】:

  • 您找到答案了吗?有同样的问题

标签: ruby-on-rails-4 carrierwave minimagick


【解决方案1】:

您好,今天早上我遇到了同样的问题,我仍在使用 rails 3.2,但这个对我来说很好用。我猜它与你的收益函数有关。

  process :resize_to_limit => [800, 800]
  process :add_text

  def add_text
    manipulate! do |image|
      image.combine_options do |c|
        c.gravity 'Center'
        c.pointsize '22'
        c.draw "text 0,0 'test'"
        c.fill 'white'
      end
      image
    end    
  end

【讨论】:

  • 如何设置'image'属性?它只是拾取最后保存的图像吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-23
  • 2020-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多