The End (IEND) chunk indicates the last chunk of a PNG stream. It does not contain any data.
# File lib/chunky_png/chunk.rb, line 163 def initialize super('IEND') end
Reads the END chunk. It will check if the content is empty. @param type [String] The four character chunk type indicator (=
"IEND").
@param content [String] The content read from the chunk. Should be
empty.
@return [ChunkyPNG::Chunk::End] The new End chunk instance. @raise [RuntimeError] Raises an exception if the content was not empty.
# File lib/chunky_png/chunk.rb, line 174 def self.read(type, content) raise ExpectationFailed, 'The IEND chunk should be empty!' if content.bytesize > 0 self.new end
Returns an empty string, because this chunk should always be empty. @return [“”] An empty string.
# File lib/chunky_png/chunk.rb, line 181 def content ChunkyPNG::Datastream.empty_bytearray end