Herramienta para redimensionar imágenes en lote manteniendo proporciones y optimizando calidad.
- ✅ Selección de carpetas: Origen y destino separados para no sobreescribir originales
- ✅ Lista de archivos: Visualiza dimensiones y tamaño de cada imagen
- ✅ Selección múltiple: Elige qué archivos procesar
- ✅ Redimensionamiento proporcional: Ajusta automáticamente ancho/alto manteniendo la proporción
- ✅ Múltiples algoritmos: LANCZOS, BICUBIC, BILINEAR, NEAREST, BOX, HAMMING
- ✅ Formatos soportados: JPG, PNG, WebP
- ✅ Control de calidad: Ajusta compresión para cada formato
- ✅ Proceso batch: Procesa múltiples imágenes automáticamente
- ✅ Log detallado: Seguimiento completo del proceso
- Python 3.8 o superior
- Windows (probado en Windows 10/11)
- Clona o descarga este repositorio
- Instala las dependencias:
pip install -r requirements.txt- Ejecuta la aplicación:
python main.pyPara generar el archivo .exe independiente:
build.batEl ejecutable se generará en la carpeta dist\ExpertResizer.exe y podrá ejecutarse sin necesidad de tener Python instalado.
- Selecciona la carpeta origen: Carpeta que contiene las imágenes a procesar
- Selecciona la carpeta destino: Donde se guardarán las imágenes procesadas
- Carga los archivos: Click en "Cargar Archivos" para listar las imágenes
- Configura opciones:
- Ancho/Alto máximo en píxeles
- Método de redimensionamiento (LANCZOS recomendado para mejor calidad)
- Calidad para JPG y WebP (1-100)
- Compresión para PNG (0-9)
- Selecciona imágenes: Click en el checkbox o usa los botones de selección
- Procesa: Click en "PROCESAR IMÁGENES"
- LANCZOS: Mejor calidad, recomendado para fotografías
- BICUBIC: Alta calidad, buen balance calidad/velocidad
- BILINEAR: Calidad media, más rápido
- NEAREST: Más rápido, menor calidad (para pixelart)
- BOX: Optimizado para reducir tamaño
- HAMMING: Balance entre velocidad y calidad
- Calidad: 1-100 (recomendado: 85-95)
- Optimización automática activada
- Compresión: 0-9 (0=sin compresión, 9=máxima compresión)
- Recomendado: 6 (buen balance)
- Calidad: 1-100 (recomendado: 80-90)
- Formato moderno con excelente compresión
- Procesamiento en thread separado (no bloquea la interfaz)
- Preservación de proporciones automática
- Conversión de modos de color automática (RGBA -> RGB para JPG)
- Manejo de errores robusto
- Barra de progreso y log detallado
ExpertResizer/
├── main.py # Aplicación principal
├── requirements.txt # Dependencias Python
├── build.bat # Script para generar .exe
└── README.md # Este archivo
Error al cargar WebP: Asegúrate de tener Pillow actualizado:
pip install --upgrade PillowEl .exe no se genera: Verifica que PyInstaller esté instalado:
pip install --upgrade pyinstallerEste proyecto está disponible para uso personal y comercial.
Fabio Baccaglioni - 2025
¿Preguntas o sugerencias? Abre un issue en el repositorio.
