WaveSpeedAI

Image Converter 現已登陸WaveSpeedAI

透過 API 在 JPEG、PNG、WebP、BMP、TIFF、GIF 和 AVIF 之間轉換圖片。支援 7 種輸出格式、透明度,無冷啟動,每張圖片僅需 $0.001。

By WaveSpeedAI2 min read
Wavespeed Ai Image Converter
Wavespeed Ai Image Converter透過 API 在 JPEG、PNG、WebP、BMP、TIFF、GIF 和 AVIF 之間轉換圖片。支援 7 種輸出格式...
Try it
Image Converter 現已登陸WaveSpeedAI

推出 Image Converter:在 WaveSpeedAI 上進行雲端圖片格式轉換

圖片格式轉換是一項看似簡單卻極為常見的任務。前端團隊需要 WebP 以提升效能,設計團隊匯出 PNG 以保留透明度,行銷團隊需要 JPEG 以確保電子郵件相容性。而新秀格式 AVIF 的壓縮率優於 WebP,但目前尚未獲得所有環境的支援。

今天,我們在 WaveSpeedAI 上正式推出 Image Converter — 一個託管 API,只需單一請求即可在七種格式之間轉換圖片。無需 ImageMagick、無需 Sharp、無需本地端處理。

什麼是 Image Converter?

Image Converter 是一項雲端圖片轉碼服務。傳入圖片並指定輸出格式,即可取得轉換後的檔案。它支援七種輸出格式:

  • JPEG — 通用相容性,檔案體積小
  • PNG — 無損壓縮,支援透明度
  • WebP — 現代網頁格式,壓縮效率出色
  • BMP — 非壓縮點陣圖,適用於傳統系統
  • TIFF — 專業出版與印刷用途
  • GIF — 動態圖片與傳統網頁
  • AVIF — 次世代格式,具備卓越壓縮能力

主要功能

  • 7 種輸出格式:從傳統格式(BMP、TIFF)到前沿格式(AVIF),涵蓋所有圖片交付情境。

  • 透明度支援:PNG、WebP、GIF 和 AVIF 的轉換會在來源圖片含有 Alpha 通道時保留透明度。

  • 品質保留:轉換過程維持視覺保真度。無損格式(PNG、TIFF)可完整保留像素資料。

  • 無冷啟動:每個請求都在 WaveSpeedAI 的常態預熱基礎架構上即時處理。

  • 簡潔 API:僅需兩個輸入參數 — imageoutput_format,無需設定品質參數或壓縮選項。

實際應用場景

網頁效能最佳化

將上傳的 JPEG 和 PNG 圖片轉換為 WebP 或 AVIF,以加快頁面載入速度。一般的圖片處理流程僅透過切換至現代格式,即可將檔案大小縮減 30-50%。

電商產品圖片

產品目錄通常需要同一張圖片的多種格式:電子郵件行銷活動用 JPEG、網站用 WebP、需要透明度的素材用 PNG。從單一來源自動完成轉換。

內容管理系統

CMS 平台可在上傳時將使用者提交的圖片轉換為標準格式,統一儲存規範,無論使用者提交何種格式,均能確保一致的交付品質。

印刷與出版

處理數位資產的設計團隊可將網頁最佳化格式(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)

傳入圖片與目標格式,即可取得轉換結果。

定價

每張圖片 $0.001。轉換 1,000 張圖片僅需 $1。無論是批次處理產品照片,還是執行即時轉換流水線,費用結構一目了然。

基礎架構

  • 無冷啟動:每次請求即時處理
  • 可擴展性:支援數千個並發轉換
  • 可靠性:生產級別的服務可用性

最佳實踐

  1. 選擇 AVIF 以達到最大壓縮率:在瀏覽器或用戶端支援的情況下,AVIF 在所有格式中提供最佳的檔案大小與品質比。

  2. 對無損需求使用 PNG 或 TIFF:若需要像素級精確度(標誌、截圖、醫學影像),請堅持使用無損格式。

  3. 謹慎處理透明度:將 PNG 轉換為 JPEG 時,透明度將被填色(通常為白色)。若透明度至關重要,請選擇 WebP、PNG、GIF 或 AVIF 作為目標格式。

  4. 批次處理以提升吞吐量:對於大規模轉換,可透過並發 API 呼叫快速處理數千張圖片。

結語

Image Converter 消除了圖片轉碼所需的本地工具與格式複雜性。七種格式、透明度支援與 AVIF — 全部透過單一 API 端點,每張圖片僅需 $0.001。

準備好升級您的圖片處理流水線了嗎?立即在 WaveSpeedAI 上試用 Image Converter,無需管理本地處理基礎架構,即可大規模轉換圖片。

分享