Refactoring the department structure
This commit is contained in:
60
image/create_excel_with_images.md
Normal file
60
image/create_excel_with_images.md
Normal file
@@ -0,0 +1,60 @@
|
||||
# Руководство по использованию скрипта для создания 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` для работы с изображениями.
|
||||
Reference in New Issue
Block a user