from PIL import Image SRC = "/home/poprhythm/Downloads/main-logo.png" OUT = "/home/poprhythm/ormakers-tronbyt-app/images/logo.png" img = Image.open(SRC).convert("RGBA") w, h = img.size size = max(w, h) square = Image.new("RGBA", (size, size), (0, 0, 0, 0)) square.paste(img, ((size - w) // 2, (size - h) // 2)) square.resize((64, 64), Image.LANCZOS).save(OUT) print(f"source: {w}x{h}, output: 64x64 -> {OUT}")