图片翻译 Pro 版(异步)

更新时间:
复制 MD 格式

1、产品简介

图片翻译Pro版产品专为电商图片设计,融合多模态大模型技术,实现对图片的更精准理解,显著提高翻

译质量,并不断扩展和优化多语言翻译能力。支持400多种语向(含桥接)。

2、适用场景

电商商品图,营销图,以及其他多种场景的图片。

3、功能介绍

  • 商品主体信息保护:支持自定义选择是否翻译商品主体上的文字,可以帮您保护主体信息不被翻译,译诸如商品名称等嵌入信息。

  • 翻译后可二次编辑:支持自定义选择是否返回文字的位置、字体、颜色等布局信息。可用接入图片编辑器时的二次编辑。编辑器暂未开放SDK包,您可以关注平台通知。

  • 品牌名保护:支持自定义选择是否翻译图片上的品牌名,这可以帮助您保护品牌名信息,避免被翻译。

  • 支持翻译干预:可自定义翻译结果,包含不被翻译(ABC-ABC),指定翻译(ABC-DEF),不翻译(ABC-空值)。常用于品牌词保护等场景。只需调用接口时传入相应的干预词表ID,即可实现,可满足您在不同场景下的翻译需求。一般您可以上传10万条干预词,如有更多需要可以联系平台进行处理。

4、接入准备与调用流程

4.1前置说明

图片翻译 Pro 版支持同步和异步两种调用方式。本文介绍异步调用接口,如需使用同步调用,请参阅图片翻译Pro版。

文本翻译及其他能力的异步接口共用结果获取流程、RocketMQ 订阅规则、消息加密协议、依赖配置,以及 Java 消费与解密代码。

异步调用的接入流程,订阅规则,消息格式与加密协议,以及详细的接入方案请参阅异步接口调用说明。

5、开发指南

5.1 接口一:提交翻译任务

5.1.1 请求参数

参数名称

数据类型

是否必填

参数描述及示例值

ImageUrl

String

必填

• 图片 URL:需公网可访问。

• 格式:png、jpeg、jpg、bmp、webp

• 像素: 宽和高均不超过 4000

• 文件大小:原始文件 ≤ 10 MB

SourceLanguage

String

必填

源语言代码;支持 auto(自动检测)。示例值:"en"

TargetLanguage

String

必填

目标语言代码;支持的语向见附录。示例值:"ko"

Async

Boolean

非必填

是否使用异步模式。默认值:false(同步模式)。设置为 true 时,接口立即返回 TaskId,需通过「查询翻译结果」接口获取最终结果。示例值:"true"

IncludingProductArea

Boolean

非必填

选择是否翻译图片主体上文字。设为 false 可保护主体信息不被翻译(如商品名称)。默认值:false。示例值:"false"

UseImageEditor

Boolean

非必填

是否返回文字的位置、字体、颜色等布局信息。当选择true时可获取图层信息,可接入图片编辑器进行二次编辑。默认值:false。示例值:"false"

TranslatingBrandInTheProduct

Boolean

非必填

选择是否翻译图片上的品牌名。默认 false(不翻译品牌名)。示例值:"false"

Glossary

String

非必填

干预词表 ID。需要在前台单独创建并提供其 ID。如为空则翻译结果不会被修改。示例值:"glossary_1"

⬆️ 表格中 IsAsync 为本次新增入参,标红待确认

5.1.2 请求示例

异步调用示例:

{
  "Async": true,
  "SourceLanguage": "auto",
  "IncludingProductArea": "true",
  "TranslatingBrandInTheProduct": "true",
  "ImageUrl": "https://img.alicdn.com/imgextra/i3/O1CN01HTDhDi28Fd85ZYs7H_!!6000000007903-0-tps-800-800.jpg",
  "TargetLanguage": "en",
  "UseImageEditor": "true"
}

5.1.3 响应参数

提交成功后,接口返回 Data.TaskId,不包含译文及最终用量信息。Success=true 仅表示提交调用成功,不代表翻译任务完成。请保存任务ID,并按照异步接口调用说明查询任务状态或接收结果通知。

参数名称

数据类型

参数描述及示例值

Code

String

响应代码;"success" 代表任务提交成功。

Message

String

返回信息,如 "Task submitted successfully"。

Data

Object

任务信息

Data.TaskId

String

异步任务 ID,用于后续查询翻译结果。具体字段详见本文档4.2.4处

示例。值:"task_20260614_abc123def456"

Data.Status

String

任务状态:PENDING(已提交,等待处理)。

Success

Boolean

是否成功:true / false

5.1.4 异步模式响应示例

{
  "Data": {
    "TaskId": "task_20260614_abc123def456",
    "Status": "PENDING"
  },
  "RequestId": "72896D43-91D3-2AB4-AF66-3D4813D95C51",
  "Message": "Task submitted successfully",
  "Code": "success",
  "Success": true
}

5.2 限流与异常处理

  • 接入技术方案规定,异步提交默认按主账号维度限流,默认 1 QPS;提高额度需提供 UID 并联系产品同学配置。

  • QueryAsyncTaskResult 公开元数据配置为 5 次/秒,实际账号额度与维度以服务方配置为准。多个在途文本任务应统一管理查询频率,按业务可接受延迟设置间隔,对限流及暂时性错误采用退避与随机抖动,并设置本地等待上限;

  • 外层调用失败时读取 Code、Message、RequestId;任务 FAILED 时读取实际业务结果中的失败信息。通用错误码参考错误码,不新增未验证错误码。提交重试可能创建新任务,现有资料未定义文本任务幂等提交参数或取消接口。

  • 排障保留提交及查询 RequestId、TaskId、调用时间与状态,不记录完整待译文本、明文消息或密钥。通用消费确认、重投、幂等与查询兜底要求按公共接入文档执行。

4.4 错误码

点击查看错误码:异步结果查询接口

4.5 注意事项

异步任务结果保留时间:翻译结果默认保留 7天,过期后无法再通过 TaskId 查询,请及时获取并保存结果。

翻译结果图片有效期:结果图片 URL 带有过期签名,默认有效期7天,请及时下载保存。

轮询频率建议:建议每 2~5 秒轮询一次,避免过于频繁导致限流。

超时建议:单张图片翻译通常在 10~30 秒内完成,建议轮询超时设为 5 分钟。

同步模式超时:同步调用默认超时 60 秒,如图片较大或网络较慢,建议使用异步模式。

5、翻译支持语向

支持的语向详见语向映射

6、计费方式

详见:计费说明