"""Packs PNGs into a Windows .ico. Usage: ico.py out.ico in.png...""" import struct import sys out, pngs = sys.argv[1], sys.argv[2:] images = [open(path, "rb").read() for path in pngs] header = struct.pack("II", data[16:24]) entries += struct.pack("