Method: FastImageParsing::Webp#animated?

Defined in:
lib/fastimage/fastimage_parsing/webp.rb

#animated?Boolean

Returns:

  • (Boolean)


18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/fastimage/fastimage_parsing/webp.rb', line 18

def animated?
  vp8 = @stream.read(16)[12..15]
  _len = @stream.read(4).unpack("V")
  case vp8
  when "VP8 "
    false
  when "VP8L"
    false
  when "VP8X"
    flags = @stream.read(4).unpack("C")[0]
    flags & 2 > 0
  else
    nil
  end
end