¿Hace cuánto no subes algo a tu portfolio? Don't worry and let's code! 👨💻
# 'PIL' es un paquete. https://pypi.org/project/pillow/
from PIL import Image
# Abrimos la imagen que queremos comprimir
file_path = "img_uncompressed.jpg"
img = Image.open(file_path)
# Obtenemos sus medidas
height, width = img.size
# Configuramos la compresión y la efectuamos
compressed = img.resize((height, width), Image.ANTIALIAS)
compressed.save("img_compressed.jpg", optimize=True,quality=9)
¿Qué tal si intentas convertir esto en un programa CLI? Es decir, que reciba parámetros por consola y devuelva una salida en la ubicación que especifiquemos: