Files
scripts/image/create_excel_with_images.md
2024-12-02 19:38:23 +03:00

3.1 KiB
Raw Permalink Blame History

Руководство по использованию скрипта для создания Excel с изображениями

Этот скрипт позволяет создать Excel файл, содержащий информацию об изображениях из указанной папки. Для каждого изображения будут записаны его имя, размер (в КБ) и добавлена миниатюра изображения.

Зависимости

Перед использованием убедитесь, что у вас установлены следующие библиотеки:

  • openpyxl — для работы с Excel файлами.
  • Pillow (PIL) — для обработки изображений.

Установите их через pip:

pip install openpyxl Pillow

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

1. Запуск скрипта

Скрипт используется через командную строку. Запустите его следующим образом:

python script.py <путь_к_папке> <путь_для_сохранения_файла>

Где:

  • <путь_к_папке> — путь к папке с изображениями (например, /home/user/images/).
  • <путь_для_сохранения_файла> — путь и имя для сохранения Excel файла (например, output.xlsx).

2. Что делает скрипт

  • Скрипт проходит по всем файлам в указанной папке.
  • Проверяет, является ли файл изображением (по расширениям .png, .jpg, .jpeg, .gif, .bmp).
  • Для каждого изображения добавляется информация:
    • Имя файла
    • Размер в килобайтах
    • Миниатюра изображения размером 100x100 пикселей
  • Все данные записываются в Excel файл с тремя столбцами: Filename, Size (KB) и Thumbnail.

3. Пример использования

python script.py /home/user/images/ output.xlsx

После выполнения скрипта будет создан Excel файл output.xlsx, в котором будут перечислены изображения из папки /home/user/images/.

Примечания

  • Миниатюры изображений вставляются в Excel в отдельный столбец.
  • Скрипт автоматически устанавливает высоту строк в зависимости от высоты изображения.
  • Поддерживаются форматы изображений: PNG, JPG, JPEG, GIF, BMP.
  • Все изображения сжимаются до размеров 100x100 пикселей.

Источник

Скрипт написан на Python с использованием библиотек openpyxl для работы с Excel и Pillow для работы с изображениями.