Thursday, January 29, 2009

RMagickで文字列を右寄せ・左寄せする

RMagickで文字列を右寄せ・左寄せするには、以下のコードを実行します。

require 'RMagick'
include Magick

img = Image.read("label:日本語の\n文字列"){
self.background_color = "white"
self.fill = "#887070"
# パスは環境によって変えてね
self.font = "c:\\winnt\\fonts\\msgothic.ttc"
self.pointsize = 50
# 左寄せ
self.gravity = WestGravity
}
img[0].write("sample760a.png")

img2 = Image.read("label:日本語の\n文字列"){
self.background_color = "white"
self.fill = "#807070"
# パスは環境によって変えてね
self.font = "c:\\winnt\\fonts\\msgothic.ttc"
self.pointsize = 50
# 右寄せ
self.gravity = EastGravity
}
img2[0].write("sample760b.png")

exit

出力画像1(sample760a.png)


出力画像2(sample760b.png)


動作環境
ruby1.8.6, rmagick2.7.1

関連項目
RMagickで虹色グラデーションの文字列を描画する

No comments: