Repolode
PrzemekSkw

PrzemekSkw/imagemagick-webui

Локально размещаемый веб-интерфейс для ImageMagick: удаление фона с помощью AI в один клик, пакетная обработка и редактор с предпросмотром; развёртывание через Docker.

Open source альтернатива:PhotoshopCanva

Звёзды
144
Форки
6
Открытые issues
1
Последний коммит
6 дней назад

Что это?

ImageMagick WebGUI предоставляет браузерный интерфейс к консольному набору инструментов ImageMagick: пользователи могут менять размер и кадрировать изображения, поворачивать их, отражать, применять фильтры, добавлять водяные знаки и конвертировать файлы, не вводя команды вручную. Поддерживается конвертация между форматами WebP, AVIF, JPEG, PNG, GIF, TIFF и PDF, а в Terminal Mode можно напрямую вводить команды ImageMagick.

Функции AI используют rembg для удаления фона, а также предлагают автоматическое улучшение изображений и увеличение разрешения в 2 или 4 раза с помощью алгоритма LANCZOS. Пакетные задания обрабатываются через очередь на базе Redis и RQ worker, а в истории можно повторно скачать ранее созданные файлы.

В основе проекта — фронтенд на Next.js 15, бэкенд на FastAPI с PostgreSQL и Redis; все компоненты запускаются вместе с помощью docker compose. В бэкенде доступны API-документация Swagger и ReDoc. Белый список операций, ограничения по времени и лимиты памяти призваны ограничить доступные пользователям действия.

Ключевые возможности

  • 01Меняйте размер и кадрируйте изображения, поворачивайте и отражайте их, применяйте фильтры, например размытие, повышение резкости и сепию.
  • 02Добавляйте текстовые водяные знаки с настройкой положения, прозрачности и размера шрифта.
  • 03Конвертируйте изображения между форматами WebP, AVIF, JPEG, PNG, GIF, TIFF и PDF.
  • 04Удаляйте фон с помощью AI на базе rembg в один клик.
  • 05Обрабатывайте изображения пакетами через очередь заданий на базе Redis.
  • 06Запускайте команды ImageMagick напрямую в Terminal Mode.

Сценарии использования

  • Разместите собственный сервис конвертации и редактирования изображений для небольшой команды.
  • Пакетно конвертируйте фотографии товаров в WebP или AVIF для сайта.
  • Удаляйте фон с изображений, не устанавливая локально инструменты Python.
  • Предоставьте пользователям без технических навыков GUI для работы с ImageMagick.

Быстрый старт

  1. 1

    Создайте папку проекта и перейдите в неё

    mkdir imagemagick-webgui && cd imagemagick-webgui
  2. 2

    Скачайте пример файла compose

    curl -O https://raw.githubusercontent.com/PrzemekSkw/imagemagick-webui/main/docker-compose.example.yml
  3. 3

    Переименуйте его в docker-compose.yml

    mv docker-compose.example.yml docker-compose.yml
  4. 4

    Запустите сервисы, затем откройте http://localhost:3000

    docker compose up -d

Что важно знать

  • Перед развертыванием в production измените SECRET_KEY и JWT_SECRET в docker-compose.yml.
  • Необходимо запустить несколько сервисов (backend, frontend, PostgreSQL, Redis, worker) с помощью Docker.

Темы

Частые вопросы

Что такое imagemagick-webui?
Локально размещаемый веб-интерфейс для ImageMagick: удаление фона с помощью AI в один клик, пакетная обработка и редактор с предпросмотром; развёртывание через Docker. ImageMagick WebGUI предоставляет браузерный интерфейс к консольному набору инструментов ImageMagick: пользователи могут менять размер и кадрировать изображения, поворачивать их, отражать, применять фильтры, добавлять водяные знаки и конвертировать файлы, не вводя команды вручную. Поддерживается конвертация между форматами WebP, AVIF, JPEG, PNG, GIF, TIFF и PDF, а в Terminal Mode можно напрямую вводить команды ImageMagick.
imagemagick-webui можно использовать бесплатно? Какая у него лицензия?
imagemagick-webui распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
imagemagick-webui всё ещё поддерживается?
Активно поддерживается. Последний коммит в imagemagick-webui — 14 окт. 2026 г..
Для чего можно использовать imagemagick-webui?
Разместите собственный сервис конвертации и редактирования изображений для небольшой команды. Пакетно конвертируйте фотографии товаров в WebP или AVIF для сайта. Удаляйте фон с изображений, не устанавливая локально инструменты Python. Предоставьте пользователям без технических навыков GUI для работы с ImageMagick.
Как установить imagemagick-webui?
Создайте папку проекта и перейдите в неё: mkdir imagemagick-webgui && cd imagemagick-webgui Скачайте пример файла compose: curl -O https://raw.githubusercontent.com/PrzemekSkw/imagemagick-webui/main/docker-compose.example.yml Переименуйте его в docker-compose.yml: mv docker-compose.example.yml docker-compose.yml Запустите сервисы, затем откройте http://localhost:3000: docker compose up -d
Где скачать imagemagick-webui?
Исходный код и инструкции по установке — на GitHub: https://github.com/PrzemekSkw/imagemagick-webui

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый веб-инструментарий в Docker для конвертации более 70 форматов изображений, пакетного сжатия, обрезки отдельных файлов и локального удаления фона с помощью ИИ.

34634TypeScriptGPL-3.0Обновлён 4 дня назад

Самостоятельно размещаемый монитор горячих новостей: собирает тренды китайских платформ и RSS-лент, фильтрует их по ключевым словам или с помощью AI и отправляет сводки в чаты и по email.

63 тыс.24,9 тыс.PythonGPL-3.0Обновлён 5 дней назад