Skip to content

Скрипт нужен для восстановления битых фотографий.

Notifications You must be signed in to change notification settings

Merrcurys/Restoring-broken-photos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Скрипт извлечения встроенных миниатюр

Скрипт нужен для восстановления битых фотографий, путем вытаскивания не битых миниатюр. Качество выходных фотографий будет ниже, но они не будут битыми.

Скрипт автоматически извлекает встроенные миниатюры из изображений и сохраняет их отдельно. Поддерживает различные форматы изображений, включая PNG, JPG, JPEG, GIF, BMP и ICO. Извлеченные миниатюры сохраняются в директории с именем thumbnails, расположенной в корне проекта.

Основные возможности

  • Асинхронная обработка: Использует библиотеку asyncio Python для одновременной обработки нескольких файлов, что улучшает скорость обработки.
  • Интеграция диалогового окна выбора файлов: Использует диалоговое окно tkinter для предоставления пользователю возможности выбрать сразу несколько изображений для обработки.
  • Сохранение данных Exif: Стремится сохранить метатеги при сохранении миниатюр, обеспечивая сохранность важной информации, такой как настройки камеры или дата съемки.
  • Обработка ошибок: Включает надежную обработку исключений для гладкой работы скрипта, предоставляя четкое сообщение об ошибках при возникновении проблем во время обработки.

Как использовать

  1. Убедитесь, что Python установлен на вашей системе.

  2. Установите необходимые пакеты (Pillow, exifread) с помощью pip:

    pip install Pillow exifread
  3. Запустите скрипт. Откроется диалоговое окно выбора файлов, где вы сможете выбрать одно или несколько изображений. Затем скрипт обработает каждое выбранное изображение, извлекая встроенные миниатюры и сохраняя их в директории thumbnails.

Пример работы

Project Logo

  1. Откройте скрипт в своем предпочтительном текстовом редакторе или IDE.
  2. Запустите скрипт. Это откроет диалоговое окно выбора файлов.
  3. Выберите изображения, которые хотите обработать.
  4. Подождите окончания работы скрипта. Вы будите видеть работу программы в консоле, указывающая, были ли успешно извлечены и сохранены миниатюры, или возникли ли какие-либо ошибки.

About

Скрипт нужен для восстановления битых фотографий.

Topics

Resources

Stars

Watchers

Forks

Languages