image_size

measure image size using pure Ruby formats: bmp, gif, jpeg, pbm, pcx, pgm, png, ppm, psd, swf, tiff, xbm, xpm

Download

The latest version of image_size can be found at http://github.com/toy/image_size

Installation

gem install image_size

Examples

require 'image_size'

p ImageSize.path('spec/test.jpg').size

open('spec/test.jpg', 'rb') do |fh|
  p ImageSize.new(fh).size
end


require 'image_size'
require 'open-uri'

open('http://www.rubycgi.org/image/ruby_gtk_book_title.jpg', 'rb') do |fh|
  p ImageSize.new(fh).size
end

open('http://www.rubycgi.org/image/ruby_gtk_book_title.jpg', 'rb') do |fh|
  data = fh.read
  p ImageSize.new(data).size
end

Licence

This code is free to use under the terms of the Ruby's licence.

Contact

Original author: "Keisuke Minami": mailto:[email protected]