OpenSource-Hub
T

thumbor

10.5k stars·デザインツール·SHA-256 チェックサム確認済み

AI 駆動のインテリジェントなオンデマンド画像トリミング、リサイズ、最適化サービス。

スマートダウンロード

プロジェクトのホームページへ

インストーラはまだありません — ソースリポジトリをご覧ください

セルフホスト可能なスマート画像処理サーバー。URLを変えるだけで、自動的に切り抜き・リサイズできます。

主な機能

  • すべての一般的な画像フォーマットに対応した即時のクロップ、リサイズ、回転、フィルター処理
  • AIが顔や特徴点をスマートに検出し、クロップの焦点を自動的に特定
  • 高速キャッシュを内蔵し、ローカルディスク、AWS S3、Cephなどの多様なストレージをサポート
  • 高い拡張性を備え、プラグインによりローダー、ストレージエンジン、フィルターをカスタマイズ可能
  • 主要な言語やフレームワーク(Python、Node.js、Rubyなど)と容易に統合

できないこと

  • •本番環境ではセキュリティキー(SECURITY_KEY)を設定することを推奨します。設定しない場合、誰でも unsafe モードを呼び出すことが可能になります。デフォルトでは画像キャッシュがローカルディスクを占有するため、定期的にクリーンアップするか、外部ストレージを設定する必要があります。AI 検出は OpenCV に依存しており、モデルの初回読み込み時に追加のメモリが必要になる場合があります。

使用例

  • EC商品画像を比率に合わせて自動的に切り抜き、さまざまな表示枠に対応
  • SNSのサムネイルを動的に生成し、重複する制作作業を削減
  • ニュースサイトの画像を一括処理し、重要な部分を保持しつつ読み込み速度を最適化

thumbor はオープンソースの画像処理サービスで、HTTP サーバーとして動作し、必要に応じて画像の切り抜き、リサイズ、回転、フィルター適用、最適化を行えます。一般的な画像フォーマットをすべてサポートし、AI を活用したスマート検出(顔、特徴点、関心領域)により、正確な切り抜きを自動的に行い、「頭が切れる」ような残念な結果を防ぎます。高速キャッシュを内蔵し、ローカル、AWS S3、Ceph など複数のストレージバックエンドをサポートしており、プラグインシステムにより拡張も非常に容易です。世界中の数百社(Wikipedia、Forbes、Vox Media など)が利用しています。URL パラメータを変更するだけで異なるサイズの画像を生成でき、帯域幅を大幅に節約し、ウェブサイトのパフォーマンスを向上させます。

タグ

image-processingaicroppingresizecachingpythonopen-source

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

Docker で一発起動:docker run -p 8888:8888 ghcr.io/thumbor/thumbor:latest

4

ブラウザで http://localhost:8888/unsafe/あなたの画像URL を開くだけで効果を確認できます

5

設定をカスタマイズしたい場合は、ローカルの設定ディレクトリをコンテナの /etc/thumbor.conf にマウントできます

インストールガイド
  1. Docker で一発起動:docker run -p 8888:8888 ghcr.io/thumbor/thumbor:latest
  2. ブラウザで http://localhost:8888/unsafe/あなたの画像URL を開くだけで効果を確認できます
  3. 設定をカスタマイズしたい場合は、ローカルの設定ディレクトリをコンテナの /etc/thumbor.conf にマウントできます
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

Docker で起動した場合は、コンテナを停止して削除するだけです。pip でインストールした場合は、pip uninstall thumbor を実行してください。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-06-27 12:15:12
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

3 FAQs

類似プロジェクト