Convertisseur HEIC en JPG
Ce script Python convertit efficacement les fichiers HEIC (High-Efficiency Image Format) au format JPG, désormais avec un traitement parallèle pour des conversions plus rapides et une expérience utilisateur améliorée.
Améliorations clés
- Traitement parallèle : utilise
ThreadPoolExecutor
pour la conversion simultanée de fichiers HEIC, améliorant ainsi la vitesse des conversions par lots. - Interface de ligne de commande (CLI) : interagissez directement avec le script à l'aide d'arguments de ligne de commande pour une exécution et un réglage plus faciles.
- Traitement d'image optimisé : exploite la bibliothèque
pillow-heif
pour un traitement HEIC efficace. - Gestion améliorée des erreurs : une gestion des erreurs plus robuste garantit une exécution plus fluide.
- Suivi de la progression : suivez la progression de la conversion pour les grands ensembles de fichiers.
- Gestion améliorée des dossiers : confirme l'intention de l'utilisateur avant d'écraser potentiellement les répertoires de sortie existants.
- Contrôle qualité : personnalisez la qualité JPG de sortie (1-100) avec une simple option de ligne de commande.
Que fait ce code ?
Ce script vous permet de convertir de manière transparente plusieurs fichiers HEIC au format JPG avec un contrôle sur la qualité et les options de traitement parallèle.
- Répertoire de sortie automatisé : crée un dossier dédié nommé « ConvertedFiles » dans le répertoire HEIC pour stocker les JPG convertis.
- Conversion parallèle : traitez plusieurs fichiers simultanément en spécifiant le nombre de travailleurs à l'aide de l'argument
-w
. - Contrôle qualité : spécifiez la qualité d'image JPG souhaitée à l'aide de l'argument
-q
. - Gestion des erreurs : ignore les fichiers individuels qui rencontrent des erreurs sans interrompre l'ensemble du processus.
Installation
- Installez la dépendance requise :
pip install pillow pillow-heif
- Exécutez le script :
python main.py < path/to/your/heic/directory >
Définir la qualité JPG (1-100) :
python main.py -q 90 < path/to/your/heic/directory >
Définissez le nombre de travailleurs parallèles :
python main.py -w 8 < path/to/your/heic/directory >
Combiner qualité et travailleurs parallèles :
python main.py -q 90 -w 8 < path/to/your/heic/directory >
Caractéristiques
- Traitement parallèle : convertissez plusieurs fichiers HEIC simultanément pour des performances plus rapides.
- CLI conviviale pour une conversion efficace.
- Traitement HEIC optimisé pour des performances plus rapides.
- Gestion des erreurs robuste pour une expérience utilisateur fluide.
- Suivi des progrès informatif.
- Gestion flexible du répertoire de sortie.
- Contrôle qualité pour la sortie JPG.
Ce script fournit une solution très efficace et flexible pour convertir des images HEIC au format JPG, ce qui le rend idéal pour les conversions à petite et à grande échelle.