class ChunkyPNG::Chunk::ImageData
Public Class Methods
combine_chunks(data_chunks)
click to toggle source
# File lib/chunky_png/chunk.rb 247 def self.combine_chunks(data_chunks) 248 zstream = Zlib::Inflate.new 249 data_chunks.each { |c| zstream << c.content } 250 inflated = zstream.finish 251 zstream.close 252 inflated 253 end
split_in_chunks(data, level = Zlib::DEFAULT_COMPRESSION, chunk_size = 2147483647)
click to toggle source
# File lib/chunky_png/chunk.rb 255 def self.split_in_chunks(data, level = Zlib::DEFAULT_COMPRESSION, chunk_size = 2147483647) 256 streamdata = Zlib::Deflate.deflate(data, level) 257 # TODO: Split long streamdata over multiple chunks 258 [ ChunkyPNG::Chunk::ImageData.new('IDAT', streamdata) ] 259 end