画像をAPI経由で 圧縮してファイルサイズを削減
REST API経由でJPEG、PNG、WebP画像を圧縮して視覚品質を維持しながらファイルサイズを削減。画像をmultipart/form-dataで品質パラメーターと一緒にアップロードし圧縮画像をレスポンスで受け取る。
# Compress an image to reduce file size
curl -X POST \
https://api.convertfilefast.com/v2/image/compress \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@photo.jpg" \
-F "quality=80" \
--output compressed.jpg
# HTTP 200 OK — Content-Type: image/jpeg
# quality: 1-100 (default 85)import requests
response = requests.post(
"https://api.convertfilefast.com/v2/image/compress",
headers={"Authorization": "Bearer YOUR_API_KEY"},
files={"file": open("photo.jpg", "rb")},
data={"quality": 80}
)
with open("compressed.jpg", "wb") as f:
f.write(response.content)const formData = new FormData();
formData.append("file", fs.createReadStream("photo.jpg"));
formData.append("quality", "80");
const response = await fetch(
"https://api.convertfilefast.com/v2/image/compress",
{
method: "POST",
headers: { "Authorization": "Bearer YOUR_API_KEY" },
body: formData,
}
);
fs.writeFileSync("compressed.jpg", Buffer.from(await response.arrayBuffer()));// n8n HTTP Request Node — Compress Image
{
"method": "POST",
"url": "https://api.convertfilefast.com/v2/image/compress",
"contentType": "multipart-form-data",
"bodyParameters": {
"parameters": [
{ "name": "file", "parameterType": "formBinaryData", "inputDataFieldName": "data" },
{ "name": "quality", "value": "80" }
]
},
"options": { "response": { "responseFormat": "file" } }
}特徴
なぜ当社のAPIを使うのか?
あらゆる技術スタックへの統合に対応した完全で信頼性の高いソリューション。
品質コントロール
1から100の品質を設定してファイルサイズと視覚品質のバランスを取る。最適な結果のデフォルトは85。
シンプルなアップロード
画像をmultipart/form-dataとしてアップロードし圧縮バイナリをレスポンスで受け取る。設定不要。
Webパフォーマンス
Web配信用に画像を最適化。ヒーロー画像、製品写真、ギャラリーを圧縮してページ読み込み時間を短縮。
ストレージ節約
S3、Google Drive、Cloudinaryに保存する前に画像を圧縮。大規模な画像ライブラリのストレージコストを削減。
n8n統合
n8nワークフローに画像圧縮を追加。アップロードされた画像を保存またはメール送信前に自動的に圧縮。
ゼロストレージ
画像は圧縮後直ちにメモリ内で処理され削除。ファイルはサーバーに保存されません。
使い方
この変換を行う 4 ステップ
- 1
API キーを作成する
convertfilefast.com/signup で登録し、ダッシュボードから cff_ で始まる API キーをコピーします。無料プランには月 10 回の変換が含まれます。
- 2
画像 をエンドポイントに POST する
https://api.convertfilefast.com/v2/image/compress に multipart/form-data で POST します。ヘッダーは X-API-Key: cff_your_key(Authorization: Bearer も利用可)、画像 は file フィールドまたは公開 url、加えて 任意の quality 値と、寸法を制限する max_width / max_height を指定します。
- 3
画像 を受け取る
レスポンス本文が生成された 画像 で、Content-Disposition にファイル名が付与されて返ります。保存するか、そのまま次の処理へ渡せます。サーバー側には何も保存されません。
- 4
または AI エージェントから呼び出す
https://mcp.convertfilefast.com/mcp を使って Claude、Cursor などの MCP 対応クライアントに MCP サーバーを追加し、compress_image({ source_url: '...', quality: 80 }) を 1 回のツール呼び出しとして実行します。HTTP クライアントもファイル処理も不要です。
Claude、Cursor など任意の MCP クライアントから呼び出すこともできます
Convert File Fast はネイティブの Model Context Protocol サーバーを提供しています。この変換を 1 回のツール呼び出しとして AI エージェントに任せられます。HTTP クライアントもバイナリ処理も不要で、API キーはユーザーごとに発行されます。
npx -y convertfilefast-mcpcompress_image({ source_url: "https://example.com/photo.jpg", quality: 80 })比較対象
Convert File Fast と他サービスの比較
| 製品 | ネイティブ MCP | 無料枠 | 価格 |
|---|---|---|---|
| Convert File Fast | あり | 10/month | $0.004/conv from $4 |
| Smallpdf | なし | 2/day (unregistered) | $9/mo Pro |
| iLovePDF | なし | Rate-limited | $7/mo Premium |
| Adobe Acrobat Online | なし | Limited trials | $19.99/mo Acrobat Standard |
| CloudConvert | なし | 25 conv-min | From $0.01/min |
競合の価格は 2026-07-16 時点で確認したものです。
FAQ
よくある質問
API経由で画像を圧縮するにはどうすればよいですか?
https://api.convertfilefast.com/v2/image/compress に画像ファイルとオプションの品質パラメータ(1-100)を含むmultipart/form-dataでPOSTリクエストを送信してください。圧縮された画像はレスポンス本文で返されます。cURL、Python、Node.jsの例は上記のコードを参照してください。
圧縮に対応している画像形式は何ですか?
APIはJPEG、PNG、WebP、AVIF、HEIC、BMP、TIFFをサポートしています。各形式に適切な圧縮アルゴリズムを使用します:JPEGには非可逆、PNGには可逆またはパレット削減、WebPとAVIFには最新のコーデックを使用します。
品質パラメータは圧縮にどう影響しますか?
qualityパラメータは1(最小ファイル、最低品質)から100(最大ファイル、最高品質)までの値を受け付けます。デフォルトは85で、ほとんどのウェブ画像に適しています。ウェブ配信には75-85、視覚的忠実度が重要な場合は90以上を推奨します。
APIは可逆圧縮をサポートしていますか?
はい。PNGとWebPはデフォルトで可逆圧縮をサポートします - 視覚データは失われません。JPEGは本質的に非可逆ですが、最適化されたエンコーディングを使用して目に見えるアーティファクトを最小限に抑えます。可逆ワークフローには、PNGまたはWebP入力を送信してください。
画像圧縮のファイルサイズ制限はどのくらいですか?
上限はプランごとに異なり、API キー単位で適用されます。現在受け付けている上限は https://api.convertfilefast.com/v1/info で確認でき、ご自身のプランの上限はダッシュボードに表示されます。
n8n、Zapier、またはバッチパイプラインで画像圧縮を統合できますか?
はい。RESTエンドポイントはあらゆるHTTPクライアントで動作します - cURL、Python requests、Node.js fetch、n8n HTTP Requestノード設定の使用準備が整ったスニペットを提供しています。S3、Cloudinary、または任意のCDNに保存する前に画像を圧縮してください。
API経由で画像を圧縮する
APIキーを取得して数秒で画像を圧縮してファイルサイズを削減。無料プランは毎月10回の変換を含む。
クレジットカード不要。Freeプランで10回無料変換。