Debian Lenny GNU/Linux に RMagick をインストール。
# aptitude search rmagick
p librmagick-ruby - ImageMagick API for Ruby
p librmagick-ruby-doc - ImageMagick API for Ruby (documentation)
p librmagick-ruby1.8 - ImageMagick API for Ruby
# aptitude install librmagick-ruby
利用可能なフォントのサンプル画像を作成するスクリプト - うなの日記 のソースコードをお借りして(rubygemsのrequireは削除して)、実行。
$ cat ./rmagick_sample.rb
require 'RMagick'
size = 24 #サイズ
color = "#333333" #色
str = "Hello World!" #出力する文字列
fonts = Magick.fonts
img = Magick::Image.new( 600, (size+20)*fonts.size )
md = Magick::Draw.new
index = 0
fonts.each {|f|
md.annotate(img, 0, 0, 0, 10+(size+20)*index, f.name+" : "+str) {
self.font = f.name
self.fill = color
self.stroke = 'transparent'
self.pointsize = size
self.gravity = Magick::NorthGravity
}
index += 1
}
img.write( "./font_list.jpg" )
$ ruby ./rmagick_sample.rb
$ ls -la
合計 464
drwxr-xr-x 2 nilab nilab 4096 2011-03-21 09:17 .
drwxr-xr-x 30 nilab nilab 4096 2011-03-21 09:17 ..
-rw-r--r-- 1 nilab nilab 458227 2011-03-21 09:17 font_list.jpg
-rw-r--r-- 1 nilab nilab 502 2011-03-21 09:17 rmagick_sample.rb
で、こんなファイルが出力された ⇒ font_list.jpg
tags: ruby rmagick debian zurazure
Posted by NI-Lab. (@nilab)