异步将一批图片上的文字从一种语言翻译成另一种语言,并分别输出新的图片。
请确保在使用该接口前,已充分了解图片翻译产品的收费方式和价格。
该接口适用于通用图片翻译和电商图片翻译;如需调用证件翻译,请参考证件翻译调用指南。
图片限制- 文件大小限制:10MB
- 像素限制:长宽比 < 10:1
- 支持的格式:jpg, jpeg, png, bmp, gif(仅翻译第一帧), webp
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | TranslateImageBatch | 系统规定参数。取值:TranslateImageBatch。 |
ImageUrls | String | 是 | https://example.com/1.jpg,https://example.com/2.jpg,https://example.com/3.jpg | 原图 URL,多张图片使用半角逗号进行分割;单次请求 URL 总数不能超过 20,且相同的 URL 只会被处理一次 |
SourceLanguage | String | 是 | zh | 源语种,支持的语种及对应的代码请参考语言code |
TargetLanguage | String | 是 | en | 目标语种,支持的语种及对应的代码请参考语言code |
Ext | String | 否 | {"needEditorData": "false", "ignoreEntityRecognize": "true"} | 扩展信息, JSON String 格式,里面可以包含的字段如下。
|
CustomTaskId | String | 否 | my_awesome_task_1 | 自定义任务 ID,用于防止短时间误操作重复请求;3 分钟内,相同自定义任务 ID 的请求只会被处理一次 |
Field | String | 否 | general | 翻译领域, 可选值如下。
默认及未识别领域均按通用图片翻译处理。 |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
RequestId | String | D774D33D-F1CB-5A2C-A787-E0A2179239CE | 请求标识 |
Message | String | OK | 请求信息 |
Code | Integer | 200 | 请求结果状态码 |
Data | Object | 数据内容 |
|
TaskId | String | EEA28E6D-4828-5031-BD8C-8FF1B3216842 | 任务 ID,用于后续获取翻译结果 |
示例
请求示例
http(s)://[Endpoint]/?Action=TranslateImageBatch
&ImageUrls=https://example.com/1.jpg,https://example.com/2.jpg,https://example.com/3.jpg
&SourceLanguage=zh
&TargetLanguage=en
&Ext={"needEditorData": "false", "ignoreEntityRecognize": "true"}
&CustomTaskId=my_awesome_task_1
&Field=general
&公共请求参数
正常返回示例
XML
格式
HTTP/1.1 200 OK
Content-Type:application/xml
<TranslateImageBatchResponse>
<RequestId>D774D33D-F1CB-5A2C-A787-E0A2179239CE</RequestId>
<Message>OK</Message>
<Code>200</Code>
<Data>
<TaskId>EEA28E6D-4828-5031-BD8C-8FF1B3216842</TaskId>
</Data>
</TranslateImageBatchResponse>
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "D774D33D-F1CB-5A2C-A787-E0A2179239CE",
"Message" : "OK",
"Code" : 200,
"Data" : {
"TaskId" : "EEA28E6D-4828-5031-BD8C-8FF1B3216842"
}
}
错误码
HttpCode | 错误码 | 错误信息 | 描述 |
---|---|---|---|
101 | System.RequestTimeOut | The request has timed out. | 请求超时 |
102 | System.Error | A system error occurred. | 系统错误 |
103 | System.UrlDecodingError | An error occurred while decoding the URL. Verify that the specified URL is encoded. | URL编码错误 |
104 | System.ParameterError | Some required parameters are missing. | 参数错误 |
105 | System.LanguageNotSupported | The specified language pair is not supported. | 该语向不支持 |
106 | System.LanguageDetectError | An error occurred while detecting the language. | 语种识别错误 |
107 | System.TranslateError | An error occurred while translating. | 翻译错误 |
108 | System.StringTooLong | The maximum length of the specified string is exceeded. | 字符过长 |
110 | System.AccountNotActivated | The account has not activated the service. | 账号没有开通服务 |
111 | System.SubServiceFailed | Sub-account service failed. | 子账号服务失败 |
112 | System.TranslateServiceCallFailed | Failed to call the translation service. | 翻译服务调用失败 |
113 | System.AccountNotActivatedOrInArrears | The service is not activated or the account has an outstanding balance. | 账号服务没有开通或者欠费 |
访问错误中心查看更多错误码。