RMagickで使用可能なフォント名の一覧を出力する
RMagickで使用可能なフォントの一覧を取得して、出力するスクリプトを備忘録。利用する環境でどんなフォントが使えるのか調べるのに使える。
コマンドプロンプトにフォント名の一覧を出力
コマンドプロンプトやターミナルにフォント名の一覧を出力する。Windowsだと、日本語フォント名でコケたりするので、その時はputs
をp
にして回避する。フォント名の途中が日本語の時は大丈夫だけど、1文字目が日本語だとコケるっぽいかな。
require 'rubygems'
require 'RMagick'
Magick.fonts.each do |font|
puts font.name
end
テキストファイルにフォント名の一覧を出力
環境によってはインストールされたフォントの数が多い場合があって、端末上に出力するとスクロールしきれなかったりするので、テキストファイルなどに出力したほうが扱いやすいかも。あと上述の日本語フォント名でコケたりもしなかった。
require 'rubygems'
require 'RMagick'
open('font_list.txt', 'w') do |f|
Magick.fonts.each do |font|
f.puts font.name
end
end