4 def get_jpeg_geometory(filename):
5 jpeg = open(filename, 'r')
9 while (b and ord(b) != 0xDA):
10 while (ord(b) != 0xFF): b = jpeg.read(1)
11 while (ord(b) == 0xFF): b = jpeg.read(1)
12 if (ord(b) >= 0xC0 and ord(b) <= 0xC3):
14 h, w = struct.unpack(">HH", jpeg.read(4))
17 jpeg.read(int(struct.unpack(">H", jpeg.read(2))[0])-2)
21 return (width, height)
27 if __name__ == '__main__':
29 #(w, h) = get_jpeg_geometory('test.jpg')