rendered paste bodyimport binascii, struct, random, mathheader = binascii.a2b_hex("4749463839617D007D00800000000000FFFFFF21FF0B4E45545343415045322E30030100000021F904040A0000002C000000007D007D00000297848FA9CBED0FA39CB4DA8BB3DEBCFB0F86E24896E689A6EACAB6EE0BC7F24CD7F68DE7FACEF7FE0F0C0A87C4A2F1884C2A97CCA6F3098D4AA7D4AAF58ACD6AB7DCAEF70B0E8BC7E4B2F98C4EABD7ECB6FB0D8FCBE7F4BAFD8ECFEBF7FCBEFF0F182838485868788898A8B8C8D8E8F808192939495969798999A9B9C9D9E9F9091A2A3A4A5A6A7A8A9AAABACADAEAFA0A1B2B3B4B5B530000")pixel_array = {}def create_pixel(xpos, ypos) : global pixel_array if not pixel_array.has_key((xpos, ypos)) : pixel_array[(xpos, ypos)] = True return binascii.a2b_hex("21F90405020000002C") + struct.pack("<HH", xpos, ypos) + binascii.a2b_hex("010001000002024C0100") else : return "" of = open("gif_test.gif", "wb")of.write(header)for i in xrange(4096) : xpos = int(62.5 + 55 * math.cos(i / 28.0 * math.pi) * math.sin(i / 128.0 * math.pi)) ypos = int(62.5 + 55 * math.cos(i / 28.0 * math.pi) * math.cos(i / 128.0 * math.pi)) of.write(create_pixel(xpos,ypos)) of.write(binascii.a2b_hex("21F90405640000002C3E003E00010001000002024C01003B"))print of.tell()of.close()