API Reference

图片转换 API 参考

图片格式转换端点的完整参考——请求参数、支持的格式、尺寸调整选项和代码示例。

端点

POST /api/v1/images/convert

所需权限: image

请求

输入来源(选择一种)

字段类型来源
file二进制通过 multipart 上传文件
image_url字符串 (URI)公开的 HTTP/HTTPS URL
image_base64字符串Base64 编码的图片内容

使用 JSON 请求体时,请使用 image_base64(与 OCR 的 base64 不同)。提供 mime_typefile_name 以获得正确的输出。

输出格式

字段必需可选值
output_formatjpegpngwebpavif

可选参数

字段类型默认值说明
quality整数 (1–100)85 (jpeg), 80 (webp), 50 (avif)输出质量。值越高,质量越好,文件越大。PNG 忽略此参数。
width整数 (1–10000)输出宽度(像素)
height整数 (1–10000)输出高度(像素)
fit字符串inside缩放方式:insidecoverfill
preserve_metadata布尔false保留安全的源文件元数据(EXIF 等)

Fit 模式

模式行为
inside在宽度×高度范围内等比缩放
cover覆盖宽度×高度范围,裁剪超出部分
fill拉伸至精确的宽度×高度

响应

响应字段

字段类型说明
data.output.base64字符串转换后的图片(base64)
data.output.filename字符串安全的输出文件名
data.output.format字符串输出格式
data.output.size_bytes整数输出文件大小
data.input对象源图片元数据
data.metrics对象大小对比(输入/输出字节、节省字节、压缩比)
data.usage对象计费信息(积分、像素工作量)
data.resize对象应用的缩放参数(或 null

支持的转换

从 ↓ / 到 →JPEGPNGWebPAVIF
JPEG
PNG
WebP
AVIF
GIF
TIFF

GIF 和 TIFF 仅作为输入支持(静态、首帧/首页)。

代码示例

import requests
import base64

response = requests.post(
    "https://image-to-text.org/api/v1/images/convert",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    json={
        "image_url": "https://example.com/photo.png",
        "output_format": "webp",
        "quality": 85,
    },
)

data = response.json()
if data["success"]:
    with open("output.webp", "wb") as f:
        f.write(base64.b64decode(data["data"]["output"]["base64"]))