杉原と申します。

現在、RubyMagickを使用しているのですが
RubyMagick(ImageMagick)に対応しているファイル
形式の判定で困っております。

以下のようなコードを作成した場合、ファイルがjpeg、gifなど
のファイル形式では問題ないのですが、mp3等の対応していない
形式のファイルを入力すると[BUG] Segmentation faultと
いった形で落ちてしまいます。
-----------------------------------------
img=Magick::Image.new("ファイル名");
puts img.get("height");
-----------------------------------------
上記コードの前で対応ファイル形式かどうかの判定を行いたいのですが、
ファイル名に含まれる拡張子から判別する以外方法は無いでしょうか?

よろしくお願いします。