61 lines
3.1 KiB
Markdown
61 lines
3.1 KiB
Markdown
# Руководство по использованию скрипта для создания Excel с изображениями
|
||
|
||
Этот скрипт позволяет создать Excel файл, содержащий информацию об изображениях из указанной папки. Для каждого изображения будут записаны его имя, размер (в КБ) и добавлена миниатюра изображения.
|
||
|
||
## Зависимости
|
||
|
||
Перед использованием убедитесь, что у вас установлены следующие библиотеки:
|
||
|
||
- `openpyxl` — для работы с Excel файлами.
|
||
- `Pillow` (PIL) — для обработки изображений.
|
||
|
||
Установите их через pip:
|
||
|
||
```bash
|
||
pip install openpyxl Pillow
|
||
```
|
||
|
||
## Как использовать
|
||
|
||
### 1. Запуск скрипта
|
||
|
||
Скрипт используется через командную строку. Запустите его следующим образом:
|
||
|
||
```bash
|
||
python script.py <путь_к_папке> <путь_для_сохранения_файла>
|
||
```
|
||
|
||
Где:
|
||
|
||
- `<путь_к_папке>` — путь к папке с изображениями (например, `/home/user/images/`).
|
||
- `<путь_для_сохранения_файла>` — путь и имя для сохранения Excel файла (например, `output.xlsx`).
|
||
|
||
### 2. Что делает скрипт
|
||
|
||
- Скрипт проходит по всем файлам в указанной папке.
|
||
- Проверяет, является ли файл изображением (по расширениям `.png`, `.jpg`, `.jpeg`, `.gif`, `.bmp`).
|
||
- Для каждого изображения добавляется информация:
|
||
- Имя файла
|
||
- Размер в килобайтах
|
||
- Миниатюра изображения размером 100x100 пикселей
|
||
- Все данные записываются в Excel файл с тремя столбцами: **Filename**, **Size (KB)** и **Thumbnail**.
|
||
|
||
### 3. Пример использования
|
||
|
||
```bash
|
||
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` для работы с изображениями.
|