Class: ChunkyPNG::Chunk::ImageData
- Defined in:
- lib/chunky_png/chunk.rb
Instance Attribute Summary
Attributes inherited from Generic
Attributes inherited from Base
Class Method Summary collapse
Methods inherited from Generic
Methods inherited from Base
#initialize, #write, #write_with_crc
Constructor Details
This class inherits a constructor from ChunkyPNG::Chunk::Generic
Class Method Details
.combine_chunks(data_chunks) ⇒ Object
118 119 120 |
# File 'lib/chunky_png/chunk.rb', line 118 def self.combine_chunks(data_chunks) Zlib::Inflate.inflate(data_chunks.map(&:content).join('')) end |
.split_in_chunks(data, chunk_size = 2147483647) ⇒ Object
122 123 124 125 126 |
# File 'lib/chunky_png/chunk.rb', line 122 def self.split_in_chunks(data, chunk_size = 2147483647) streamdata = Zlib::Deflate.deflate(data) # TODO: Split long streamdata over multiple chunks [ ChunkyPNG::Chunk::ImageData.new('IDAT', streamdata) ] end |