1. Home
  2. /Blog
  3. /画像アップスケーリングAPI:開発者向け統合ガイド

画像アップスケーリングAPI:開発者向け統合ガイド

By Artur·2026年3月11日·2分で読めます

Table of Contents

  1. 01UpscaleIMG APIで何ができる?
  2. 02APIを使い始めるには?
  3. 03最初の画像をアップスケーリングしてみよう
  4. 04どんなオプションがある?
  5. 05エラーとレート制限への対応は?
  6. 06どんなユースケースに向いている?
  7. 07さっそく始めてみよう

アプリに画像アップスケーリングを組み込むのは、以前なら大変な作業でした。自前でAIモデルを訓練して、何ヶ月もかけて、GPU予算もかなり必要でした。UpscaleIMG APIなら、画像を送るだけ。数秒でシャープに拡大された画像が返ってきます。

このガイドでは、UpscaleIMGをプロジェクトに組み込む方法を紹介します。実際のコード例とすべてのオプション付きです。

UpscaleIMG APIで何ができる?

UpscaleIMG APIはReal-ESRGANを使っています。画像超解像に特化した強力なAIモデルです。写真を送ると、AIが拡大しながらリアルなディテールを追加してくれます。エッジはシャープなまま。テクスチャは自然。顔の特徴もしっかり保持されます。

主な機能:

  • 2倍・4倍アップスケーリング AIによる詳細な画質向上
  • カスタムサイズ 特定の出力サイズを指定可能
  • フォーマット変換 PNG、JPG、WebP間で変換
  • メタデータ制御 EXIFデータの削除・保持を選択
  • 最大6,400万画素 の出力解像度

AI処理はすべてサーバー側で実行されます。あなたの環境にGPUは不要。モデルのセットアップもいりません。HTTPリクエストを送って結果を受け取るだけです。

APIを使い始めるには?

リクエストにはAPIキーが必要です。取得はかんたん:

  1. upscaleimg.app でアカウントを作成
  2. ダッシュボードでAPIキーを生成
  3. サーバー側で安全に保管

APIエンドポイント:

POST https://upscaleimg.app/api/v1/upscale

認証はAuthorizationヘッダーのBearerトークンで行います。APIキーはサーバー側で管理してください。クライアントコードに公開したり、リポジトリにコミットするのはNGです。

無料アカウントでは2倍アップスケーリングが使えます。有料プランにすると、4倍アップスケーリングと元画像の最大4倍までのカスタムサイズが解放されます。

最初の画像をアップスケーリングしてみよう

一番シンプルな呼び出しは、画像とスケールファクターだけ。curlで2倍にする例はこちら:

curl -X POST https://upscaleimg.app/api/v1/upscale \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "image=@photo.jpg" \
  -F "scale=2"

APIは元画像とアップスケール後の画像の詳細をJSONで返します:

{
  "original": {
    "size": 384000,
    "width": 1920,
    "height": 1080,
    "mimeType": "image/jpeg",
    "fileExt": "jpg"
  },
  "result": {
    "size": 1280000,
    "width": 3840,
    "height": 2160,
    "mimeType": "image/png",
    "fileExt": "png",
    "url": "https://..."
  }
}

urlフィールドに署名付きダウンロードリンクが入っています。署名付きURLは短時間で期限切れになるので、すぐにダウンロードしてください。

JavaScriptならこう:

const form = new FormData();
form.append('image', fileInput.files[0]);
form.append('scale', '2');

const response = await fetch('https://upscaleimg.app/api/v1/upscale', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY'
  },
  body: form
});

const data = await response.json();
console.log(`${data.result.width}x${data.result.height}に拡大`);

Pythonならこう:

import requests

with open('photo.jpg', 'rb') as f:
    response = requests.post(
        'https://upscaleimg.app/api/v1/upscale',
        headers={'Authorization': 'Bearer YOUR_API_KEY'},
        files={'image': f},
        data={'scale': '2'}
    )

data = response.json()
print(f"{data['result']['width']}x{data['result']['height']}に拡大")

どんなオプションがある?

APIはマルチパートフォームデータで複数のパラメータを受け付けます。全一覧はこちら:

パラメータ 必須 値 説明
image はい ファイル PNG、JPG、JPEG、WebP画像
scale はい* 2または4 拡大倍率。*カスタムサイズ使用時は不要。
customWidth いいえ 整数 目標幅(ピクセル、最大4倍)
customHeight いいえ 整数 目標高さ(ピクセル、最大4倍)
objectFit いいえ cover, contain, fill カスタムサイズ時のフィットモード。デフォルト:cover。
outputFormat いいえ jpg, jpeg, png, webp 出力フォーマット。デフォルト:png。
removeMetadata いいえ 1または0 EXIFデータを削除。デフォルト:0(保持)。

カスタムサイズを使えば、出力を細かくコントロールできます。customWidthとcustomHeightは必ずセットで指定します。出力は元画像より小さくできず、4倍を超えることもできません(無料アカウントは2倍まで)。

たとえば、3000x2000のWebPに拡大するなら:

curl -X POST https://upscaleimg.app/api/v1/upscale \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "image=@photo.jpg" \
  -F "customWidth=3000" \
  -F "customHeight=2000" \
  -F "objectFit=cover" \
  -F "outputFormat=webp" \
  -F "removeMetadata=1"

エラーとレート制限への対応は?

APIは標準的なHTTPステータスコードを返します:

ステータス 意味
200 成功。拡大画像が返されました。
400 不正なリクエスト。画像がない、無効な倍率、サイズ範囲外など。
401 APIキーが無効または未指定。
403 禁止。サブスクなしで4倍を試行、またはCORSエラー。
429 レート制限。リクエストが多すぎます。
500 サーバーエラー。再試行してください。

エラーレスポンスにはメッセージが含まれます:

{"error": "4x upscaling is only available with an active subscription."}

レート制限に引っかかったら、バックオフ付きのリトライロジックを入れておくと安心です:

async function upscaleWithRetry(form, maxRetries = 3) {
  for (let i = 0; i < maxRetries; i++) {
    const res = await fetch('https://upscaleimg.app/api/v1/upscale', {
      method: 'POST',
      headers: { 'Authorization': 'Bearer YOUR_API_KEY' },
      body: form
    });

    if (res.status === 429) {
      await new Promise(r => setTimeout(r, 2000 * (i + 1)));
      continue;
    }

    return await res.json();
  }
  throw new Error('Max retries reached');
}

どんなユースケースに向いている?

UpscaleIMG APIはさまざまなワークフローにフィットします。

ECサイトでは、出品者の商品写真を改善するのに使われています。アップロードされる画像は小さかったり低品質だったりすることが多いもの。自動アップスケーリングで、すべての出品が見栄え良くなります。画質を落とさず拡大する方法も参考にどうぞ。

オンデマンド印刷サービスには高解像度ファイルが欠かせません。お客さんがアップロードする画像は画面では綺麗でも、印刷には小さすぎることがよくあります。4Kまで拡大することも可能です。

写真修復アプリではアップスケーリングと他の画像改善を組み合わせて使います。古い写真やぼやけた写真をシャープにしながら拡大できます。

CMSならアップロード時に画像を自動で改善。すべての画像が最低限の品質基準をクリアするようになります。

不動産サイトでは写真の品質を統一するのに役立ちます。いろんなカメラで撮られた写真でも、アップスケーリングでプロっぽい仕上がりに。

バッチ処理については、画像アップスケーリングの自動化ガイドをチェックしてみてください。アップスケーラーの比較も参考になります。

さっそく始めてみよう

1時間もあれば動く統合が完成します。upscaleimg.appでアカウントを作って、APIキーを取得して、最初のテスト画像を送ってみましょう。

まずは2倍で何枚かテストして品質を確認。良さそうなら、パイプラインに組み込みましょう。画像拡大の完全ガイドで、AIアップスケーリングについてもっと詳しく学べます。

無料プランでテストやPoC構築ができます。4倍アップスケーリングやもっと多くの処理が必要になったら、有料プランへどうぞ。

UpscaleIMG

AIで画像を高解像度化。無料で高速、ブラウザで完結します。

UpscaleIMGを無料で試す

関連記事

← ガイドに戻る:画像アップスケーリングを自動化する方法:完全ガイド

画像アップスケーリングを自動化する方法:完全ガイド

画像アップスケーリングの自動化方法を徹底解説。API連携、n8nワークフロー、バッチスクリプトで大量の画像を一括処理。設定は一度だけ、あとは全自動で高画質化。

画像アップスケーラー徹底比較:正直なベンチマーク

2026年の主要画像アップスケーラー7選を徹底比較。写真、ポートレート、商品画像でのテスト結果を公開。

画像を高画質のまま拡大する方法

AIを使って画質を落とさずに画像を拡大する方法を解説。最適な設定、フォーマット、2倍・4倍でシャープな結果を得るコツ。無料オンラインツール。

無料AIアップスケーラーおすすめ 2026年版

2026年のおすすめ無料AI画像アップスケーラーを比較。透かしなし、登録不要。写真や商品画像で最もシャープな結果を出すツールは?

Share
UpscaleIMG

AIで解像度を最大4倍に向上

ツール一覧

  • CompressIMG

    ファイルサイズを最大80%削減

  • ConvertIMG

    HEIC、PNG、WebP、AVIFなど

  • Blog
  • プライバシーポリシー
  • 利用規約
  • お問い合わせ
© 2026 UpscaleIMG
Logo
UpscaleIMG
BlogPricing
BlogPricing