Конвертер HEIC в JPG
Этот скрипт Python эффективно преобразует файлы HEIC (высокоэффективный формат изображения) в формат JPG, теперь с параллельной обработкой для более быстрого преобразования и улучшения пользовательского опыта.
Ключевые улучшения
- Параллельная обработка: использует
ThreadPoolExecutor
для одновременного преобразования файлов HEIC, повышая скорость пакетного преобразования. - Интерфейс командной строки (CLI). Взаимодействуйте со сценарием напрямую, используя аргументы командной строки, для упрощения выполнения и точной настройки.
- Оптимизированная обработка изображений: использует библиотеку
pillow-heif
для эффективной обработки HEIC. - Улучшенная обработка ошибок. Более надежное управление ошибками обеспечивает более плавное выполнение.
- Отслеживание прогресса: отслеживайте ход преобразования больших наборов файлов.
- Расширенное управление папками: подтверждает намерение пользователя перед потенциальной перезаписью существующих выходных каталогов.
- Контроль качества: настройте качество выходного JPG (1–100) с помощью простой опции командной строки.
Что делает этот код?
Этот скрипт позволяет легко конвертировать несколько файлов HEIC в формат JPG с контролем качества и параметрами параллельной обработки.
- Каталог автоматического вывода: создает специальную папку с именем «ConvertedFiles» в каталоге HEIC для хранения преобразованных файлов JPG.
- Параллельное преобразование: обработка нескольких файлов одновременно, указав количество рабочих процессов с помощью аргумента
-w
. - Контроль качества: укажите желаемое качество изображения JPG с помощью аргумента
-q
. - Обработка ошибок: пропускает отдельные файлы, в которых обнаружены ошибки, не останавливая весь процесс.
Установка
- Установите необходимую зависимость:
pip install pillow pillow-heif
- Запустите скрипт:
python main.py < path/to/your/heic/directory >
Установите качество JPG (1-100):
python main.py -q 90 < path/to/your/heic/directory >
Установите количество параллельных воркеров:
python main.py -w 8 < path/to/your/heic/directory >
Объедините качественных и параллельных работников:
python main.py -q 90 -w 8 < path/to/your/heic/directory >
Функции
- Параллельная обработка: одновременно конвертируйте несколько файлов HEIC для повышения производительности.
- Удобный интерфейс командной строки для эффективного преобразования.
- Оптимизированная обработка HEIC для более высокой производительности.
- Надежная обработка ошибок для удобства работы пользователя.
- Информативное отслеживание прогресса.
- Гибкое управление выходным каталогом.
- Контроль качества вывода в формате JPG.
Этот скрипт представляет собой высокоэффективное и гибкое решение для преобразования изображений HEIC в формат JPG, что делает его идеальным как для небольших, так и для крупномасштабных преобразований.