IMAGENES 2.1.0
Convierte y redimensiona imágenes por lotes a WEBP, AVIF, JPG, PNG y más. Lee las fotos HEIC del iPhone y nunca toca los originales.
[!] Herramienta de terminal · Open source · MIT · Windows / Linux / macOS
Una ejecución de verdad
Esta es la salida literal de convertir tres fotos con el preset web, con los mismos colores que pinta en la consola.
PS C:\fotos> imagenes . --preset web========================================================== IMAGENES 2.1.0==========================================================---------------------------------------------------------- RESUMEN Imagenes: 3 -> 12 archivos de salida Formatos: WEBP, AVIF Tamanos : medium, large---------------------------------------------------------- [ok] foto2.jpg (3000x2000) -> 4 archivo(s) [ok] foto1.jpg (3000x2000) -> 4 archivo(s) [ok] foto3.jpg (3000x2000) -> 4 archivo(s)========================================================== Listo. Imagenes: 3 Archivos creados: 12 Omitidos: 0 Errores: 0 Guardado en: C:\fotos\imagenes_convertidas Informe: reporte-20261103-005103.csv HTML <picture> listo para pegar: snippet.html==========================================================PS C:\fotos>
Monta tu comando
Las opciones son las de imagenes --help. Marca y copia.
imagenes C:\fotos -f webp,avif -s medium,large --metadatos limpiarPresets disponibles:
- WEBP + AVIF en mediano y grande, sin metadatos. Para publicar en web.
formatos: webp, avif tamanos: medium, large - Fichas de producto: cuadradas con fondo blanco, en los 3 tamanos de WooCommerce.
formatos: webp tamanos: thumb, medium, large - Un solo WEBP a 1600 px. Lo mas rapido.
formatos: webp tamanos: large - Tamano original, calidad 95, conserva metadatos y perfil de color.
formatos: webp tamanos: original
snippet.html
Al acabar deja el HTML listo para pegar, con AVIF, WEBP y el tamaño exacto de cada imagen para que la página no salte al cargar.
<!-- foto1.jpg -->
<picture>
<source type="image/avif" srcset="medium/foto1.avif 800w,
large/foto1.avif 1600w">
<source type="image/webp" srcset="medium/foto1.webp 800w,
large/foto1.webp 1600w">
<img src="large/foto1.webp" width="1600" height="1067" loading="lazy" decoding="async" alt="foto1">
</picture>
tests.yml
Cada cambio pasa pytest en esta matriz de GitHub Actions; al etiquetar una versión se compila el .exe y se publica la release.
| py 3.10 | py 3.11 | py 3.12 | py 3.13 | |
|---|---|---|---|---|
| ubuntu-latest | [ok] | [ok] | [ok] | [ok] |
| windows-latest | [ok] | [ok] | [ok] | [ok] |
Qué tiene dentro
- Asistente guiado o modo directo para automatizar, con presets y modo vigilancia.
- Conversión en paralelo con techo de memoria y escritura atómica.
- Te deja el <picture> con srcset listo para pegar en la web.
- Pruebas en Linux y Windows con Python 3.10 a 3.13 y releases automáticas con .exe.
Hecho con
- Python
- Pillow
- pytest
- GitHub Actions
- PyInstaller