image_size.rb

画像(GIF, PNG, JPEG ,,, etc)のサイズを求める

Methods:

new(image)

画像を受け取ってサイズを計算。 引数は画像のバイト列かIOのファイルハンドラ。

get_type

タイプを返す。

get_height

縦のサイズを返す

get_width

横のサイズを返す

Class Methods:

type

判別できる画像タイプのリスト

How to

argument is String

open("image.gif", "rb") do |fh|
	img = ImageSize.new(fh.read)
end

argument is IO

open("image.gif", "rb") do |fh|
	img = ImageSize.new(fh)
end

Type List

ImageSize.type
 => ["PCX", "PSD", "XPM", "TIFF", "XBM", "XV", "PGM", "PBM", "PPM", "BMP", "JPEG", "PNG", "GIF", "OTHER"]

History

2001-07-30 戻り値を修正(TIFFがArray、XBMがString、XPMがSringだったのをIntegerに統一) 2001-07-29 引数の受け取ったあとにdupするようにした 2001-04-15 はじめのバージョン