Class: FastImageParsing::Ico
- Defined in:
- lib/fastimage/fastimage_parsing/ico.rb
Instance Method Summary collapse
Methods inherited from ImageBase
Constructor Details
This class inherits a constructor from FastImageParsing::ImageBase
Instance Method Details
#dimensions ⇒ Object
3 4 5 6 7 |
# File 'lib/fastimage/fastimage_parsing/ico.rb', line 3 def dimensions icons = @stream.read(6)[4..5].unpack('v').first sizes = icons.times.map { @stream.read(16).unpack('C2').map { |x| x == 0 ? 256 : x } }.sort_by { |w,h| w * h } sizes.last end |