プログレッシブJPEG

ブラウザーでベースライン JPEG イメージをプログレッシブ JPEG 出力に変換し、読み込みをより適切に認識できるようにします。

ここに JPEG ファイルをクリックまたはドラッグしてアップロードします

画像最大30枚・各最大10MB
0 ファイル

JPEGを段階的に読み込むようにする

プログレッシブ JPEG は、画像データを上から下への 1 回のパスではなく、複数のスキャンで保存します。 ブラウザーは、最初に大まかなプレビューを表示し、より多くのバイトが到着するにつれてプレビューを調整することができるため、低速接続でも高速に感じることができます。

このツールは、JPEG ファイルをローカルで処理し、新しいプログレッシブ JPEG をエクスポートします。すべての画像が小さくなるわけではありません。ファイル サイズは、ソースの品質、サイズ、エンコーダーの設定に応じて、同じままになることもあれば、大きくなる場合もあります。

使用方法

  1. JPEG ファイルをアップロード領域にドラッグ アンド ドロップするか、クリックしてファイルを選択します。
  2. 各ファイルはプログレッシブ JPEG として自動的に再エンコードされます。
  3. 個別のファイルをダウンロードするか、すべてダウンロード を使用して ZIP アーカイブを取得します。

ベースラインとプログレッシブ JPEG

Baseline JPEG は上から下にロードされるため、ファイルの到着中に空白の領域または部分的な画像が表示される場合があります。

プログレッシブ JPEG はスキャンで読み込みます。最初に詳細度の低い全体画像、次により鮮明なパスを読み込みます。これは大きな Web 写真には便利ですが、小さなサムネイルには再エンコードを正当化するほどのメリットがない可能性があります。

Pythonで変換する

ビルド パイプラインは、JPEG 出力を保存するときにプログレッシブ スキャンを書き込むことができます。

from PIL import Image

original = Image.open('input.jpeg')
original.convert('RGB')
original.save('progressive.jpeg', optimize=True, quality=100, progressive=True)

MCP 連携

MCP (Model Context Protocol) により、AI エージェントやアプリは Coding.Tools のユーティリティを発見し、変換、整形、ハッシュ、生成ワークフローで実行できます。

MCP ツール名: progressive-jpeg

MCP エンドポイント: https://coding.tools/mcp

まず tools/list を呼び出してください。各ツールには inputSchema、outputSchema、examples が含まれるため、AI エージェントやクライアントは推測せずに有効な引数を作成できます。

tools/call では、表示用の値は result.content[0].text、機械処理用の値は result.structuredContent を読みます。ツール単位の失敗は isError: true、プロトコル単位の失敗は JSON-RPC error を返します。

tools/call リクエスト例:

curl -s https://coding.tools/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "MCP-Protocol-Version: 2025-06-18" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"progressive-jpeg","arguments":{}}}'

この画像ツールは MCP ではブラウザ専用です。tools/call はサーバーでローカル画像バイトを処理せず、isError: true と Web UI への resource_link を返します。

ほとんどのテキストおよびデータツールは input 文字列と任意の options を受け取ります。ブラウザの画像 API が必要な画像ツールは発見用に公開され、必要に応じて Web UI へのリンクを返します。