JRuby+JAIで画像サイズ取得
http://d.hatena.ne.jp/shokai/20100629/1277804347 と同じ条件で
image_size.rb
#!/usr/bin/env jruby # -*- coding: utf-8 -*- require 'java' import 'javax.media.jai.Interpolation' import 'javax.media.jai.JAI' import 'javax.media.jai.RenderedOp' import 'com.sun.media.jai.codec.FileSeekableStream' start = Time.now ARGV.each{|name| begin img = JAI.create("fileload", name) puts "#{name} => #{img.width}, #{img.height}" rescue puts "#{name} => error" end } puts Time.now-start
画像46枚で6秒ぐらい。javax.imageioより1.5倍くらい速い