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)