Repolode
PrzemekSkw

PrzemekSkw/imagemagick-webui

Dockerでデプロイできる、ワンクリックのAI背景除去、バッチ処理、ライブエディターを備えたImageMagickのセルフホスト型Web GUI。

代替できる製品:PhotoshopCanva

スター
144
フォーク
6
未解決の Issue
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を利用したジョブキューによるバッチ処理。
  • 06ImageMagickのコマンドを直接実行できるTerminal Mode。

ユースケース

  • 小規模チーム向けに、画像変換・編集サービスをセルフホストする。
  • Webサイト用の商品写真を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でデプロイできる、ワンクリックのAI背景除去、バッチ処理、ライブエディターを備えたImageMagickのセルフホスト型Web GUI。 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 は何に使えますか?
小規模チーム向けに、画像変換・編集サービスをセルフホストする。 Webサイト用の商品写真を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 の数値は毎日更新されます。

関連プロジェクト