MacBook Air に RMagick をインストール。
"Revised 16Nov2007" というふるい情報だけど Installing RMagick on OS X using MacPorts を参考に。
$ sudo port install tiff -macosx imagemagick +q8 +gs +wmf
$ sudo gem install rmagick
$ sudo gem install rmagick したら Successfully installed rmagick-2.13.1 って出たけど Installing ri documentation for rmagick-2.13.1... で No definition for なんとかの嵐、大量。
というかそもそも $ sudo port list | grep magick したら rb-rmagick @2.9.0 ruby/rb-rmagick って入ってた。やばす。 MacPorts と RubyGems でそれぞれ別のバージョンが入っちゃってる状態。
とりあえず、RubyGems のほうを使って試してみることに。
利用可能なフォントのサンプル画像を作成するスクリプト - うなの日記 のソースコードをお借りして。
require 'rubygems'
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" )
で、こんなファイルが出力された。 ⇒ font_list.jpg
Debian Lennyのと比べて大きい。ファイルサイズが2MB弱あるよ。。。
tags: ruby rmagick MacOS zurazure
Posted by NI-Lab. (@nilab)