以下の内容はhttps://unageanu.hatenablog.com/entry/20090904/1252036660より取得しました。


利用可能なフォントのサンプル画像を作成するスクリプト

利用可能なフォントのサンプル画像を作成するスクリプトを書いてみました。

  • システムで利用可能なフォントの一覧を取得し、
  • 各フォントで、指定された文字列を描画した画像を出力します。
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" )

ローカル環境で実行するとこの画像が出力されました。




以上の内容はhttps://unageanu.hatenablog.com/entry/20090904/1252036660より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14