Class: PNG::Chunk

Inherits:
Object
  • Object
show all
Defined in:
lib/spittle/png/chunk.rb

Direct Known Subclasses

IDAT, IEND, IHDR

Instance Method Summary collapse

Instance Method Details

#chunk_nameObject



3
4
5
# File 'lib/spittle/png/chunk.rb', line 3

def chunk_name
  raise "looks like you havn't subclassed and defined a chunk_name"
end

#to_chunkObject



7
8
9
10
# File 'lib/spittle/png/chunk.rb', line 7

def to_chunk
  to_check = chunk_name + encode
  [encode.length].pack("N") + to_check + [Zlib.crc32(to_check)].pack("N")
end