2013-04-28 5 views

答えて

42
require 'rmagick' 
img = Magick::Image.ping('demo.png').first 
width = img.columns 
height = img.rows 

注コメントから輸入.ping方法だろう。画像を読み取って処理する必要がある場合は、Magick::Image.read('demo.png').firstを使用してください。pingを使用すると、このスタンドアローンコードで動作し、IMがヘッダブロックを読み取るだけの画像タイプの処理が高速になります。これは、画像を読み込んで作業する必要がない場合に便利です。

+0

ありがとう、良い相談、私の質問に答える。 – fiiv

+2

イメージメタデータだけに興味があり、ピクセルデータは気にしない場合は、 'read'の代わりに' ping'を使うべきです。 [docページ](http://www.imagemagick.org/RMagick/doc/ilist.html#ping) – Kelvin

+1

少しきれいなimo: 'img = Magick :: Image.read( 'demo.png')[0 ]; width、height = image.columns、image.rows' – mahemoff

関連する問題