from PIL import Image
import os

pasta = os.path.dirname(os.path.abspath(__file__))

for arquivo in os.listdir(pasta):
    if arquivo.lower().endswith(".png") and arquivo != os.path.basename(__file__):
        caminho = os.path.join(pasta, arquivo)
        with Image.open(caminho) as img:
            novo_tamanho = (img.width // 2, img.height // 2)
            img_reduzida = img.resize(novo_tamanho, Image.LANCZOS)
            img_reduzida.save(caminho, optimize=True)
        print(f"Reduzida: {arquivo}")

print("Todas as imagens foram reduzidas em 50%.")
