Простой веб-сервис для конвертации изображений в формат JPG.
Построен на Flask, с использованием Docker и Nginx.
- Загрузка изображений через веб-интерфейс
- Автоматическая конвертация в формат
.jpg - Возврат готового файла пользователю
- Обёртка через Docker и проксирование через Nginx
IMG_convertor/
├── app/
│ ├── app.py # Flask-приложение
│ ├── templates/
│ │ └── index.html # HTML-форма
│ ├── static/
│ │ └── style.css # Стили для страницы
├── nginx/
│ └── default.conf # Конфигурация Nginx
├── Dockerfile # Сборка backend-контейнера
├── docker-compose.yml # Запуск через Docker Compose
├── requirements.txt # Python-зависимости
└── uploads/ ← создаются автоматически
└── converted/ ← создаются автоматически
Убедитесь, что у вас установлен Docker и Docker Compose.
- Клонируйте репозиторий:
git clone https://github.com/CyberB0x/IMG_convertor.git
cd IMG_convertor- Постройте и запустите контейнеры:
docker-compose up --build- Перейдите в браузере:
http://localhost
Интерфейс очень простой:
- Загрузите любое изображение (
.png,.webp,.bmp, и т.д.) - Нажмите "Convert"
- Получите JPG-файл
- Папки
uploads/иconverted/создаются автоматически. - Проект можно дополнить функцией удаления временных файлов или логированием.
MIT © 2025 — Arslonbek Erkinov (CyberB0x)