Conversor HEIC para JPG
Este script Python converte com eficiência arquivos HEIC (formato de imagem de alta eficiência) para o formato JPG, agora com processamento paralelo para conversões mais rápidas e experiência de usuário aprimorada.
Principais melhorias
- Processamento Paralelo: Utiliza
ThreadPoolExecutor
para conversão simultânea de arquivos HEIC, melhorando a velocidade das conversões em lote. - Interface de linha de comando (CLI): interaja diretamente com o script usando argumentos de linha de comando para facilitar a execução e o ajuste fino.
- Processamento de imagem otimizado: aproveita a biblioteca
pillow-heif
para processamento HEIC eficiente. - Tratamento de erros aprimorado: um gerenciamento de erros mais robusto garante uma execução mais suave.
- Acompanhamento do progresso: acompanhe o progresso da conversão para grandes conjuntos de arquivos.
- Gerenciamento aprimorado de pastas: confirma a intenção do usuário antes de substituir potencialmente os diretórios de saída existentes.
- Controle de qualidade: personalize a qualidade JPG de saída (1-100) com uma opção simples de linha de comando.
O que esse código faz?
Este script permite converter perfeitamente vários arquivos HEIC para o formato JPG com controle sobre a qualidade e opções de processamento paralelo.
- Diretório de saída automatizado: Cria uma pasta dedicada chamada “ConvertedFiles” dentro do diretório HEIC para armazenar os JPGs convertidos.
- Conversão Paralela: Processe vários arquivos simultaneamente especificando o número de trabalhadores usando o argumento
-w
. - Controle de qualidade: Especifique a qualidade de imagem JPG desejada usando o argumento
-q
. - Tratamento de erros: ignora arquivos individuais que encontram erros sem interromper todo o processo.
Instalação
- Instale a dependência necessária:
pip install pillow pillow-heif
- Execute o script:
python main.py < path/to/your/heic/directory >
Defina a qualidade JPG (1-100):
python main.py -q 90 < path/to/your/heic/directory >
Defina o número de trabalhadores paralelos:
python main.py -w 8 < path/to/your/heic/directory >
Combine trabalhadores de qualidade e paralelos:
python main.py -q 90 -w 8 < path/to/your/heic/directory >
Características
- Processamento paralelo: converta vários arquivos HEIC simultaneamente para desempenho mais rápido.
- CLI fácil de usar para conversão eficiente.
- Processamento HEIC otimizado para desempenho mais rápido.
- Tratamento robusto de erros para uma experiência de usuário tranquila.
- Acompanhamento informativo do progresso.
- Gerenciamento flexível de diretório de saída.
- Controle de qualidade para saída JPG.
Este script fornece uma solução altamente eficiente e flexível para converter imagens HEIC para o formato JPG, tornando-o ideal para conversões em pequena e grande escala.