JPEG圧縮
実用的な品質設定で写真を再エンコードすることで、ブラウザーの JPEG ファイル サイズを削減します。
ここに JPEG ファイルをクリックまたはドラッグしてアップロードします
画像最大20枚・各最大10MB品質管理を使用して JPEG 写真を縮小する
JPEG圧縮 は、ファイル サイズを削減するために、低品質設定で JPEG 画像をローカルで再エンコードします。 小さいダウンロードが重要な、透明性のない写真、バナー、スクリーンショットに最適です。
JPEG 圧縮は非可逆圧縮です。通常、品質が低いとファイルが小さくなりますが、エッジの周りにブロッキング、ぼかし、カラーシフト、リンギングが発生する可能性があります。可能な限り JPEG の再圧縮を繰り返すことは避け、表示されるサイズで出力を比較してください。
使用方法
- JPEG ファイルをアップロード領域にドラッグ アンド ドロップするか、クリックしてファイルを選択します。
- 各ファイルは自動的に圧縮され、圧縮率が表示されます。
- 個別の圧縮ファイルをダウンロードするか、すべてダウンロード を使用して ZIP アーカイブを取得します。
JPEG をいつ圧縮する必要がありますか?
JPEG は、透明なグラフィックや鮮明な UI アイコンではなく、連続階調画像用に設計された非可逆写真形式です。
Web ページ、電子メールの添付ファイル、または CMS アップロードに対して、ブラウザー ローカルの JPEG 最適化を迅速に行う必要がある場合は、このツールを使用します。ソース イメージに透明度がある場合は、JPEG が透明なピクセルを塗りつぶすため、代わりに PNG または WebP を選択します。
Pythonで圧縮する
サーバー側またはビルドステップに相当するものは、選択した品質レベルで JPEG を再保存できます。
from PIL import Image
original = Image.open('input.jpg')
original.save('compressed.jpg', optimize=True, quality=80)
MCP 連携
MCP (Model Context Protocol) により、AI エージェントやアプリは Coding.Tools のユーティリティを発見し、変換、整形、ハッシュ、生成ワークフローで実行できます。
MCP ツール名: compress-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":"compress-jpeg","arguments":{}}}'
この画像ツールは MCP ではブラウザ専用です。tools/call はサーバーでローカル画像バイトを処理せず、isError: true と Web UI への resource_link を返します。
ほとんどのテキストおよびデータツールは input 文字列と任意の options を受け取ります。ブラウザの画像 API が必要な画像ツールは発見用に公開され、必要に応じて Web UI へのリンクを返します。