WaveSpeedAI

Image ConverterがWaveSpeedAIに登場

API経由でJPEG、PNG、WebP、BMP、TIFF、GIF、AVIFなど形式間の画像変換に対応。7種類の出力フォーマット、透過処理サポート、コールドスタートなし、1画像あたり$0.001。

By WaveSpeedAI1 min read
Wavespeed Ai Image Converter
Wavespeed Ai Image ConverterAPI経由でJPEG、PNG、WebP、BMP、TIFF、GIF、AVIFなど形式間の画像変換に対応。7種類の出力フォー...
Try it
Image ConverterがWaveSpeedAIに登場

Image Converterのご紹介:WaveSpeedAIでクラウド画像フォーマット変換

画像フォーマットの変換は、意外にもよくあるタスクです。フロントエンドチームはパフォーマンスのためにWebPを必要とします。デザインチームは透過性のためにPNGをエクスポートします。マーケティングチームはメール互換性のためにJPEGを必要とします。そして新参者のAVIFは、WebPよりも優れた圧縮を実現しますが、まだすべての環境でサポートされているわけではありません。

本日、WaveSpeedAIにImage Converterを公開します。これは、単一のリクエストで7つのフォーマット間で画像を変換するホスト型APIです。ImageMagickもSharpも、ローカル処理も不要です。

Image Converterとは?

Image Converterはクラウドベースの画像トランスコーディングサービスです。画像を送信して出力フォーマットを指定するだけで、変換されたファイルが返されます。7つの出力フォーマットに対応しています:

  • JPEG — 汎用的な互換性、小さいファイルサイズ
  • PNG — 透過サポート付きのロスレス
  • WebP — モダンなWebフォーマット、優れた圧縮率
  • BMP — レガシーシステム向けの非圧縮ビットマップ
  • TIFF — プロフェッショナルな出版・印刷向け
  • GIF — アニメーション画像とレガシーWeb
  • AVIF — 優れた圧縮率を持つ次世代フォーマット

主な機能

  • 7つの出力フォーマット:レガシー(BMP、TIFF)から最先端(AVIF)まで、あらゆる画像配信シナリオに対応。

  • 透過サポート:PNG、WebP、GIF、AVIFへの変換では、ソース画像にアルファチャンネルの透過がある場合、それが保持されます。

  • 画質の保持:変換によって視覚的な忠実度が維持されます。ロスレスフォーマット(PNG、TIFF)は正確なピクセルデータを保持します。

  • コールドスタートなし:WaveSpeedAIの常時稼働インフラにより、すべてのリクエストが即座に処理されます。

  • シンプルなAPI:入力はimageoutput_formatの2つだけ。品質パラメータや圧縮設定は不要です。

実際のユースケース

Webパフォーマンスの最適化

アップロードされたJPEGやPNG画像をWebPやAVIFに変換することで、ページの読み込みを高速化します。モダンなフォーマットに切り替えるだけで、一般的な画像パイプラインのファイルサイズを30〜50%削減できます。

Eコマース商品画像

商品カタログでは、同じ画像を複数のフォーマットで必要とすることが多くあります:メールキャンペーン用のJPEG、Webサイト用のWebP、透過が必要なアセット用のPNG。単一のソースから自動的に変換できます。

コンテンツ管理システム

CMSプラットフォームは、アップロード時にユーザーがアップロードした画像を標準フォーマットに変換し、ストレージを正規化して、ユーザーが送信するフォーマットに関わらず一貫した配信を確保できます。

印刷・出版

デジタルアセットを扱うデザインチームは、Web最適化された画像(WebP、AVIF)を印刷制作用にTIFFやPNGに変換でき、変換を通じて品質を維持できます。

レガシーシステムの統合

BMPやTIFFしか受け付けないエンタープライズシステムでも、手動のエクスポートワークフローなしにモダンなソースから変換された画像を受け取れます。

モバイルアプリ開発

各プラットフォームに最適なフォーマットに画像を変換できます。Android向けにはWebP、幅広い互換性が必要な場合はJPEG、新しいデバイスをターゲットにしたアプリにはAVIF。

はじめに

import json
import os
import time
from urllib.request import Request, urlopen

api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
    "image": "https://interactive-examples.mdn.mozilla.net/media/cc0-images/painted-hand-298-332.jpg",
    "output_format": "jpeg"
}

def request_json(url, data=None):
    request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
    with urlopen(request) as response:
        return json.load(response)

# 1. Submit the prediction.
submit_body = request_json("https://api.wavespeed.ai/api/v3/wavespeed-ai/image-converter", json.dumps(payload).encode())
task = submit_body.get("data", submit_body)
prediction_id = task.get("id")
if not prediction_id:
    raise RuntimeError("Submission response did not contain a prediction id")
result_url = task.get("urls", {}).get("get") or f"https://api.wavespeed.ai/api/v3/predictions/{prediction_id}/result"

# 2. Poll until the prediction finishes.
while True:
    body = request_json(result_url)
    result = body.get("data", body)
    status = result.get("status")
    if status == "completed":
        print(result.get("outputs", []))
        break
    if status in {"failed", "cancelled", "timeout"}:
        raise RuntimeError(result)
    if status not in {"created", "processing"}:
        raise RuntimeError(f"Unexpected status: {status}")
    time.sleep(2)

画像とターゲットフォーマットを渡すだけで、変換された結果が返されます。

料金

画像1枚あたり$0.001。$1で1,000枚の画像を変換できます。商品写真のバッチ処理でも、リアルタイム変換パイプラインの実行でも、料金体系はシンプルです。

インフラストラクチャ

  • コールドスタートなし:すべてのリクエストで即時処理
  • スケーラブル:数千の同時変換に対応
  • 信頼性:プロダクショングレードの可用性

ベストプラクティス

  1. 最大圧縮にはAVIFを選択:ブラウザ/クライアントのサポートが許す場合、AVIFはすべてのフォーマットの中で最高のファイルサイズ対画質比を実現します。

  2. ロスレスが必要な場合はPNGまたはTIFFを使用:ピクセル精度が重要な場合(ロゴ、スクリーンショット、医療画像)は、ロスレスフォーマットを使用してください。

  3. 透過を意図的に保持する:PNGからJPEGに変換する場合、透過は平坦化されます(通常は白になります)。透過が重要な場合は、WebP、PNG、GIF、またはAVIFをターゲットにしてください。

  4. スループットにはバッチ処理を:大規模な変換には、並行APIコールを実行することで数千枚の画像を迅速に処理できます。

まとめ

Image Converterは、画像トランスコーディングからローカルツールとフォーマットの複雑さを取り除きます。7つのフォーマット、透過サポート、そしてAVIF——すべて単一のAPIエンドポイントで、画像1枚あたり$0.001で利用できます。

画像パイプラインをモダン化する準備はできましたか?今すぐWaveSpeedAIでImage Converterを試すことで、ローカル処理インフラを管理することなく、大規模に画像を変換できます。

共有