AI MediaKit
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Authorization | String | 是 | Bearer {Your_API_Key} |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
image_url | String | 是 | https://example.com/source.jpg | 待处理的图片 URL。
|
output_format | String | 否 | webp | 输出图片的格式。支持以下取值:
注意:若不提供此参数,默认值为 webp。如果希望保持原图格式,请显式传入原格式。 |
quality | Integer | 否 | 75 | 压缩质量,取值范围 [1, 100],默认为 75。数值越小,压缩率越高,图像质量损失越大。 注意:设置了 max_size 时,此参数将被忽略。 |
max_size | Integer | 否 | 204800 | 输出图像的文件体积上限,单位为字节(Byte)。例如,204800 表示 200 KB。推荐设为 10,485,760 字节(10 MiB)。设置此参数后,系统将自动调整压缩参数以尽可能满足该体积限制,此时您手动设置的 quality 值将被忽略。 注意:仅当 output_format 为 jpeg 或 webp 时生效。 |
png_lossy | Boolean | 否 | true | 是否对 PNG 图片启用有损压缩(PNG 瘦身),以获取更高的压缩率。默认为 false。 注意:仅当 output_format 为 png 时生效。 |
queue_id | String | 否 | q00a9731598092652e4a95292434198 | 任务提交的目标队列 ID。如不传,默认会使用系统自动创建的队列 ID。您可以将不同业务或优先级的任务提交到不同的队列,以实现按队列对应的项目进行分账。您可以在 AI MediaKit 控制台队列管理页面创建和管理队列,系统会自动分配一个队列 ID。详情请参考项目与队列管理。 |
参数 | 类型 | 描述 |
success | Boolean | 任务是否成功。
|
result | Object | |
error | Object | |
task_id | String | 任务的唯一标识。 |
task_type | String | 任务类型。 |
request_id | String | 本次 API 请求的唯一标识,可用于问题排查。 |
expires_at | Integer | 任务结果的过期时间戳(Unix Time,单位:秒)。仅当任务成功且有结果时返回。 |
queue_id | String | 任务提交的目标队列 ID。 |
参数 | 类型 | 描述 |
image_url | String | 处理后的图片文件下载地址。该地址的有效期为 24 小时,请务必及时保存产物。 |
image_size | Integer | 生成图像的大小,单位为字节。 |
image_format | String | 生成图像的格式,例如:webp。 |
image_width | Integer | 生成图像的宽度,单位为 px。 |
image_height | Integer | 生成图像的高度,单位为 px。 |
参数 | 类型 | 描述 |
code | String | |
type | String | 错误的宏观类型。例如:BadRequest。 |
message | String | 对错误的详细描述,可用于开发调试。 |