import os from args import args from PIL import Image import struct def extractPaletteFromImage(image): # goes through and finds all unique colors in the image if image.mode != 'RGBA': image = image.convert('RGBA') pixels = list(image.getdata()) uniqueColors = [] for color in pixels: if color not in uniqueColors: uniqueColors.append(color) return uniqueColors def savePalette(pixels, outputFilePath): colorCount = len(pixels) buf = bytearray(b"DPF") buf += struct.pack("