from PIL import Image

def analyze_bag_colors(path):
    img = Image.open(path)
    pixels = img.convert("RGBA").load()
    
    # Let's inspect columns near the logo, e.g. x = 800 (just left of logo)
    # and x = 975 (just right of logo)
    print("Purple bag colors near logo:")
    colors = {}
    for y in range(160, 410, 10):
        # Left side
        colors[pixels[800, y]] = colors.get(pixels[800, y], 0) + 1
        # Right side
        colors[pixels[970, y]] = colors.get(pixels[970, y], 0) + 1
        
    for color, count in sorted(colors.items(), key=lambda x: x[1], reverse=True)[:10]:
        print(f"Color: {color}, count: {count}")

if __name__ == "__main__":
    analyze_bag_colors("public/images/slider-courier-mask-purple.png")
