0

次のコードは、ファイル システムに保存されている既存のイメージに特定の文字列を書き込むだけです。画像操作に関する限り、それほど複雑ではありません。ただし、MiniMagick を呼び出すことによって発生するオーバーヘッドが明らかにあります。さらに、このルーチンは非常に頻繁に呼び出されるため、できるだけ早く完了する必要があります。

イメージをディスクにキャッシュする以外に、このコードが最高のパフォーマンスで実行されるようにするための rails/ruby のオプションは何ですか?

variable = "some string"

mm = MiniMagick::Image.open("#{Rails.root}/app/assets/images/b.png")
  mm.combine_options do |c| 
    c.gravity 'center' 
    c.pointsize '13' 
    c.draw "text 33,0 '#{variable}'" 
  end

 send_data(mm.to_blob, :type => 'image/png', :disposition => 'inline'
4

1 に答える 1