示例#1
0
    def test_getchunks(self):
        im = hopper()

        chunks = PngImagePlugin.getchunks(im)
        self.assertEqual(len(chunks), 3)
示例#2
0
    def test_getchunks(self):
        im = hopper()

        chunks = PngImagePlugin.getchunks(im)
        self.assertEqual(len(chunks), 3)
示例#3
0
    def test_getchunks(self):
        im = hopper()

        chunks = PngImagePlugin.getchunks(im)
        assert len(chunks) == 3
示例#4
0
while True:
    s = fp.read(629)
    print s
    if not s:
        break
    p.feed(s)

im = p.close()

im.save("o2.png")

#im.show()

# chunky = png.PngStream(im)

chunks_are_us = png.getchunks(fp)



#for item in chunks_are_us:
    #print item[0]
#this returns these:
# IHDR (required)
# IDAT (image data chunk 1)
# IDAT (image data chunk 2)
# IEND (required)

#no itXt chunk or other metadata
#this works but is not informative
# for k,v in im.info.iteritems():
#     print k,v