例 私はイメージを持っています。
私のコントローラーでは、例があります@name = "Jon"
今度は、画像の真ん中に「Jon」という名前を付けて取得した画像として、新しい画像を作成したいと思います。使用するフォント サイズ、色、フォント ファミリ、およびテキストの位置を指定できるようにしたいと考えています。
それができる宝石は何ですか?
例 私はイメージを持っています。
私のコントローラーでは、例があります@name = "Jon"
今度は、画像の真ん中に「Jon」という名前を付けて取得した画像として、新しい画像を作成したいと思います。使用するフォント サイズ、色、フォント ファミリ、およびテキストの位置を指定できるようにしたいと考えています。
それができる宝石は何ですか?
基本的な rmagick ソリューションはそれほど悪くはなく、6 行です。次の例では、中央に TEXT が配置された黄色の長方形が表示されます。フォントとポイント サイズを試すことができます。センターコールがあるのは、真ん中の方が見栄えが良いと思ったからです。
require 'RMagick'
canvas = Magick::Image.new(300, 100){self.background_color = 'yellow'}
gc = Magick::Draw.new
gc.pointsize(50)
gc.text(30,70, "TEXT".center(14))
gc.draw(canvas)
canvas.write('tst.png')
要件を取得しました。あなたも通過できます。これは役立つはずです。