Convertidor HEIC a JPG
Este script de Python convierte de manera eficiente archivos HEIC (formato de imagen de alta eficiencia) al formato JPG, ahora con procesamiento paralelo para conversiones más rápidas y una experiencia de usuario mejorada.
Mejoras clave
- Procesamiento paralelo: utiliza
ThreadPoolExecutor
para la conversión simultánea de archivos HEIC, lo que mejora la velocidad de las conversiones por lotes. - Interfaz de línea de comandos (CLI): interactúe con el script directamente utilizando argumentos de línea de comandos para facilitar la ejecución y el ajuste.
- Procesamiento de imágenes optimizado: aprovecha la biblioteca
pillow-heif
para un procesamiento HEIC eficiente. - Manejo de errores mejorado: una gestión de errores más sólida garantiza una ejecución más fluida.
- Seguimiento del progreso: realice un seguimiento del progreso de la conversión para conjuntos de archivos grandes.
- Gestión de carpetas mejorada: confirma la intención del usuario antes de sobrescribir potencialmente los directorios de salida existentes.
- Control de calidad: personalice la calidad JPG de salida (1-100) con una simple opción de línea de comandos.
¿Qué hace este código?
Este script le permite convertir sin problemas varios archivos HEIC al formato JPG con control sobre la calidad y las opciones de procesamiento paralelo.
- Directorio de salida automatizado: crea una carpeta dedicada llamada "ConvertedFiles" dentro del directorio HEIC para almacenar los JPG convertidos.
- Conversión paralela: procese varios archivos simultáneamente especificando la cantidad de trabajadores usando el argumento
-w
. - Control de calidad: especifique la calidad de imagen JPG deseada utilizando el argumento
-q
. - Manejo de errores: omite archivos individuales que encuentran errores sin detener todo el proceso.
Instalación
- Instale la dependencia requerida:
pip install pillow pillow-heif
- Ejecute el script:
python main.py < path/to/your/heic/directory >
Establecer calidad JPG (1-100):
python main.py -q 90 < path/to/your/heic/directory >
Establezca el número de trabajadores paralelos:
python main.py -w 8 < path/to/your/heic/directory >
Combinar calidad y trabajadores paralelos:
python main.py -q 90 -w 8 < path/to/your/heic/directory >
Características
- Procesamiento paralelo: convierta varios archivos HEIC simultáneamente para un rendimiento más rápido.
- CLI fácil de usar para una conversión eficiente.
- Procesamiento HEIC optimizado para un rendimiento más rápido.
- Manejo sólido de errores para una experiencia de usuario fluida.
- Seguimiento informativo del progreso.
- Gestión flexible del directorio de salida.
- Control de calidad para salida JPG.
Este script proporciona una solución altamente eficiente y flexible para convertir imágenes HEIC al formato JPG, lo que lo hace ideal para conversiones tanto a pequeña como a gran escala.