Ответ 1
require 'rmagick'
img = Magick::Image.ping( 'demo.png' ).first
width = img.columns
height = img.rows
Примечание .ping
метод, импортированный из комментариев. Если вам нужно прочитать изображение для его обработки, используйте Magick::Image.read( 'demo.png' ).first
- использование ping
работает в этом автономном коде и ускоряет обработку некоторых типов изображений, где IM может просто прочитать блок заголовка. Это полезно для случаев, когда вам не нужно загружать изображение, чтобы работать над ним.