Repolode
PrzemekSkw

PrzemekSkw/imagemagick-webui

Docker로 배포하는 ImageMagick 셀프 호스팅 웹 GUI로, AI 배경 제거와 일괄 처리, 실시간 편집기를 제공합니다.

대체할 수 있는 제품:PhotoshopCanva

스타
144
포크
6
열린 이슈
1
마지막 커밋
6일 전

어떤 프로젝트인가요?

ImageMagick WebGUI는 ImageMagick 명령줄 이미지 도구를 브라우저 인터페이스로 제공하므로, 명령어를 작성하지 않고도 이미지 크기 조정, 자르기, 회전, 뒤집기, 필터 적용, 워터마크 추가, 형식 변환을 할 수 있습니다. WebP, AVIF, JPEG, PNG, GIF, TIFF, PDF 등의 형식 간 변환을 지원하며, ImageMagick 명령어를 직접 입력하는 Terminal Mode도 제공합니다.

AI 기능은 배경 제거에 rembg를 사용하며, LANCZOS 알고리즘을 기반으로 한 자동 보정과 2배/4배 업스케일링도 제공합니다. 일괄 작업은 Redis 기반 큐에 등록되고 RQ worker가 처리하며, 기록 화면에서 이전 결과물을 다시 다운로드할 수 있습니다.

Next.js 15 프런트엔드, PostgreSQL을 사용하는 FastAPI 백엔드, Redis로 구성되어 있으며 docker compose로 함께 실행합니다. 백엔드는 Swagger와 ReDoc API 문서를 제공하고, 사용자가 실행할 수 있는 작업을 제한하기 위해 허용 목록, 타임아웃, 메모리 제한을 적용합니다.

핵심 기능

  • 01이미지 크기를 조정하고 자르거나 회전·뒤집을 수 있으며, 블러, 선명하게 하기, 세피아 등의 필터를 적용합니다.
  • 02위치, 불투명도, 글꼴 크기를 조절해 원하는 텍스트 워터마크를 추가합니다.
  • 03WebP, AVIF, JPEG, PNG, GIF, TIFF, PDF 형식 간에 변환합니다.
  • 04rembg를 사용하는 원클릭 AI 배경 제거 기능을 제공합니다.
  • 05Redis 기반 작업 큐를 사용해 일괄 처리합니다.
  • 06Terminal Mode에서 ImageMagick 명령어를 직접 실행합니다.

활용 사례

  • 소규모 팀을 위한 이미지 변환 및 편집 서비스를 셀프 호스팅합니다.
  • 웹사이트에 사용할 제품 사진을 WebP 또는 AVIF로 일괄 변환합니다.
  • 로컬에 Python 도구를 설치하지 않고 이미지 배경을 제거합니다.
  • 기술에 익숙하지 않은 사용자에게 ImageMagick 작업을 위한 GUI를 제공합니다.

빠른 시작

  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

사용 전 알아둘 점

  • 프로덕션에 배포하기 전에 docker-compose.yml에서 SECRET_KEY와 JWT_SECRET을 변경하세요.
  • Docker를 통해 여러 서비스(backend, frontend, PostgreSQL, Redis, worker)를 실행해야 합니다.

토픽

자주 묻는 질문

imagemagick-webui은(는) 무엇인가요?
Docker로 배포하는 ImageMagick 셀프 호스팅 웹 GUI로, AI 배경 제거와 일괄 처리, 실시간 편집기를 제공합니다. ImageMagick WebGUI는 ImageMagick 명령줄 이미지 도구를 브라우저 인터페이스로 제공하므로, 명령어를 작성하지 않고도 이미지 크기 조정, 자르기, 회전, 뒤집기, 필터 적용, 워터마크 추가, 형식 변환을 할 수 있습니다. WebP, AVIF, JPEG, PNG, GIF, TIFF, PDF 등의 형식 간 변환을 지원하며, ImageMagick 명령어를 직접 입력하는 Terminal Mode도 제공합니다.
imagemagick-webui은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
imagemagick-webui은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
imagemagick-webui은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. imagemagick-webui의 마지막 커밋은 2026년 10월 14일입니다.
imagemagick-webui은(는) 어디에 사용할 수 있나요?
소규모 팀을 위한 이미지 변환 및 편집 서비스를 셀프 호스팅합니다. 웹사이트에 사용할 제품 사진을 WebP 또는 AVIF로 일괄 변환합니다. 로컬에 Python 도구를 설치하지 않고 이미지 배경을 제거합니다. 기술에 익숙하지 않은 사용자에게 ImageMagick 작업을 위한 GUI를 제공합니다.
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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트