Repolode
karimz1

karimz1/imgcompress

70種類以上の画像形式変換、一括圧縮、ファイルごとの切り抜き、ローカルAI背景除去に対応したセルフホスト型Dockerツール。

代替できる製品:TinyPNGAdobe Photoshop Express

スター
346
フォーク
34
未解決の Issue
34
最終コミット
3 日前

これは何?

ImgCompressは、単一のDockerコンテナとして提供されるセルフホスト型の画像処理サーバーです。ブラウザー上のひとつの画面から、形式変換、圧縮、切り抜き、PDF生成、AIによる背景除去を実行できます。スクリプトから利用できるCLIも用意されています。

HEIC、PSD、AVIF、EPS、PDF、TIFF、WebPなど70種類以上の入力形式に対応し、一般的な画像形式や複数ページのPDFに出力できます。変換前に、比率のプリセットまたはピクセル単位のサイズを指定して、アップロードしたファイルを個別に切り抜けます。背景除去モデルはローカルのCPUで動作するため、ファイルはホスト上で処理され、外部サービスに送信されません。

ホームラボのユーザーや、個人・顧客の写真をオンライン変換サービスにアップロードしたくない人を対象としています。LAN内での利用向けと、HTTPS対応のTraefikリバースプロキシの背後にデプロイするためのDocker Compose設定が付属します。UIは12言語に対応し、ライセンスはGPL-3.0です。

主な機能

  • 01HEIC、PSD、AVIF、EPS、PDFなど70種類以上の形式を変換
  • 02同梱のAIモデルをローカルで実行して背景を除去
  • 03マルチコアの並列処理による一括圧縮
  • 04比率のプリセットまたはピクセル単位のサイズ指定によるファイルごとの切り抜き
  • 05Web UIまたはCLIから画像や複数ページのPDFを出力
  • 06イメージを取得した後は完全オフラインで動作

ユースケース

  • ホームサーバーでiPhoneのHEIC写真をWebPやJPGに変換
  • PSDやスクリーンショットを共有用のPDFに変換
  • クラウドにアップロードせず、大量の写真ライブラリを一括圧縮
  • サードパーティのサービスを使わずに顧客の写真から背景を除去

クイックスタート

  1. 1

    Dockerでコンテナを実行します

    docker run -d \ --name imgcompress \ -p 3001:5000 \ karimz1/imgcompress:latest
  2. 2

    ブラウザーでWeb UIを開きます

使う前に知っておきたいこと

  • 実行にはDockerが必要です。
  • GPL-3.0でライセンスされており、派生物もオープンソースとして公開する必要があります。

トピック

よくある質問

imgcompress とは?
70種類以上の画像形式変換、一括圧縮、ファイルごとの切り抜き、ローカルAI背景除去に対応したセルフホスト型Dockerツール。 ImgCompressは、単一のDockerコンテナとして提供されるセルフホスト型の画像処理サーバーです。ブラウザー上のひとつの画面から、形式変換、圧縮、切り抜き、PDF生成、AIによる背景除去を実行できます。スクリプトから利用できるCLIも用意されています。
imgcompress は無料で使えますか?ライセンスは?
imgcompress は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
imgcompress は今もメンテナンスされていますか?
活発にメンテナンス中。imgcompress の最終コミットは 2026年10月17日 です。
imgcompress は何に使えますか?
ホームサーバーでiPhoneのHEIC写真をWebPやJPGに変換 PSDやスクリーンショットを共有用のPDFに変換 クラウドにアップロードせず、大量の写真ライブラリを一括圧縮 サードパーティのサービスを使わずに顧客の写真から背景を除去
imgcompress のインストール方法は?
Dockerでコンテナを実行します: docker run -d \ --name imgcompress \ -p 3001:5000 \ karimz1/imgcompress:latest ブラウザーでWeb UIを開きます
imgcompress はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/karimz1/imgcompress

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト