2026 图片去文字 API 实战:AI一键去除图片文字(附 Python / Java / PHP / JS 完整代码)
原创|AI 图像处理|图片去文字|API 接口|Python
前言
无论是电商运营、设计制作还是 AI 图像处理,经常会遇到这样的需求:
- 去除商品图片上的文字
- 删除图片中的广告标识
- 擦除字幕、Logo、水印
- 清除海报上的说明文字
- 去掉截图中的文字内容
传统修图需要使用 Photoshop 手工处理,不仅效率低,而且背景复杂时很难做到自然修复。
如今,基于 AI 图像修复(Image Inpainting)技术的图片去文字 API,可以自动识别图片中的文字区域,并智能补全背景,实现一键去除文字。
本文介绍图片去文字 API 的原理、应用场景,并提供 Python、Java、PHP、JavaScript 多语言调用示例。
什么是图片去文字 API?
图片去文字 API 是一种基于 AI 图像修复技术的接口,通过识别图片中的文字区域,并结合上下文纹理信息,对被覆盖区域进行智能重建,使最终图片更加自然。
与传统的简单覆盖方式相比,AI 去文字具有以下特点:
- 自动识别文字区域
- 智能补全背景纹理
- 保留原图细节
- 无需手工修图
- 支持批量处理
石榴智能图片去文字 API:
- 支持免费在线体验,注册API账号送免费测试积分
- API文档清晰,提供多种接入语言示例(如python、js、C#、java、php等),以及自动化脚本语言(如天诺、懒人精灵、按键精灵、易语言、EasyClick、触动精灵等)

支持哪些图片?
接口适用于:
- 商品图片
- 电商主图
- 海报设计
- 社交媒体图片
- AI 生成图片
- PPT 截图
- 宣传图片
- 风景照片
- 漫画插图
- 手机截图
支持 JPG、PNG 等常见图片格式。
典型应用场景
电商商品图优化
快速去除商品图片中的促销文字、水印或平台标识,方便二次编辑。
AI 生图后处理
对 AI 生成图片中的多余文字、乱码等内容进行清理,提高成图质量。
宣传海报修改
无需重新设计,即可去除原有文字,快速生成新版本。
图片资料整理
批量清理图片中的无关文字,提高资料整洁度。
API 返回结果
接口返回处理后的图片地址或图片数据,可直接用于下载、展示或后续处理。
典型返回内容包括:
- 处理状态
- 图片 URL(或 Base64)
- 图片宽高
- 耗时信息(可选)
Python 调用示例
python
# ==============================================================================
# 免费在线体验:https://www.shiliuai.com/inpaint/
# 自动去水印/文字API文档完整开发文档和代码示例:https://www.shiliuai.com/api/zidongqushuiyin
# 圈选去水印/文字API文档完整开发文档和代码示例:https://www.shiliuai.com/api/qushuiyin
# API文档清晰,提供多种接入语言示例(如python、js、C#、java、php等),以及自动化脚本语言(如天诺、懒人精灵、按键精灵、易语言、EasyClick、触动精灵等)
#
# ----- 配置信息 -----
# 从石榴智能API市场获取API_KEY:https://www.shiliuai.com
# ==============================================================================
# -*- coding: utf-8 -*-
import requests
import base64
import cv2
import json
import numpy as np
api_key = '******' # 你的API KEY
image_path = '...' # 图片路径
mask_path = '...' # 蒙版路径
"""
第一次用 image_base64 请求,用 mask_base64
"""
with open(image_path, 'rb') as fp:
image_base64 = base64.b64encode(fp.read()).decode('utf8')
with open(mask_path, 'rb') as fp:
mask_base64 = base64.b64encode(fp.read()).decode('utf8')
url = 'http(s)://api.shiliuai.com/api/inpaint/v1'
headers = {'APIKEY': api_key, 'Content-Type': 'application/json'}
data = {
'image_base64': image_base64,
'mask_base64': mask_base64
}
response = requests.post(url=url, headers=headers, json=data)
response = json.loads(response.content)
"""
成功:{'code': 0, 'msg': 'OK', 'msg_cn': '成功', 'result_base64': result_base64, 'image_id': image_id}
失败:{'code': error_code, 'msg': error_msg, 'msg_cn': '错误信息'}
"""
image_id = response.get('image_id')
result_base64 = response.get('result_base64')
if result_base64:
file_bytes = base64.b64decode(result_base64)
with open('result.jpg', 'wb') as f:
f.write(file_bytes)
image = np.asarray(bytearray(file_bytes), dtype=np.uint8)
image = cv2.imdecode(image, cv2.IMREAD_UNCHANGED)
cv2.imshow('result', image)
cv2.waitKey(0)
"""
第二次用 image_id 请求(根据实际场景判断是否需要2次请求),用 rectangles 参数
"""
rectangles = [
{'x1': 298, 'y1': 250, 'x2': 450, 'y2': 306},
{'x1': 616, 'y1': 519, 'x2': 732, 'y2': 560}
]
data = {
'image_id': image_id,
'rectangles': rectangles
}
response = requests.post(url=url, headers=headers, json=data)
Java 调用示例
java
// ==============================================================================
// 免费在线体验:https://www.shiliuai.com/inpaint/
// 自动去水印/文字API文档完整开发文档和代码示例:https://www.shiliuai.com/api/zidongqushuiyin
// 圈选去水印/文字API文档完整开发文档和代码示例:https://www.shiliuai.com/api/qushuiyin
// API文档清晰,提供多种接入语言示例(如python、js、C#、java、php等),以及自动化脚本语言(如天诺、懒人精灵、按键精灵、易语言、EasyClick、触动精灵等)
//
// ----- 配置信息 -----
// 从石榴智能API市场获取API_KEY:https://www.shiliuai.com
// ==============================================================================
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.file.Files;
import java.util.Base64;
import org.json.JSONObject;
public class AutoInpaintApiExample {
public static void main(String[] args) {
String apiKey = "******";
String filePath = "...";
String apiUrl = "http(s)://api.shiliuai.com/api/auto_inpaint/v1";
try {
String imageBase64 = Base64.getEncoder().encodeToString(Files.readAllBytes(new File(filePath).toPath()));
JSONObject requestData = new JSONObject();
requestData.put("image_base64", imageBase64);
JSONObject response = sendPost(apiUrl, apiKey, requestData);
if (response.getInt("code") == 0) {
byte[] resultBytes = Base64.getDecoder().decode(response.getString("result_base64"));
Files.write(new File("result.jpg").toPath(), resultBytes);
System.out.println("自动去水印成功,已保存 result.jpg");
} else {
System.out.println("请求失败: " + response.optString("msg_cn", response.optString("msg")));
}
} catch (Exception e) {
e.printStackTrace();
}
}
private static JSONObject sendPost(String apiUrl, String apiKey, JSONObject body) throws Exception {
HttpURLConnection conn = (HttpURLConnection) new URL(apiUrl).openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("APIKEY", apiKey);
conn.setRequestProperty("Content-Type", "application/json");
conn.setDoOutput(true);
try (OutputStream os = conn.getOutputStream()) {
os.write(body.toString().getBytes("utf-8"));
}
StringBuilder sb = new StringBuilder();
try (BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8"))) {
String line;
while ((line = br.readLine()) != null) sb.append(line.trim());
}
return new JSONObject(sb.toString());
}
}
PHP 调用示例
php
// ==============================================================================
// 免费在线体验:https://www.shiliuai.com/inpaint/
// 自动去水印/文字API文档完整开发文档和代码示例:https://www.shiliuai.com/api/zidongqushuiyin
// 圈选去水印/文字API文档完整开发文档和代码示例:https://www.shiliuai.com/api/qushuiyin
// API文档清晰,提供多种接入语言示例(如python、js、C#、java、php等),以及自动化脚本语言(如天诺、懒人精灵、按键精灵、易语言、EasyClick、触动精灵等)
//
// ----- 配置信息 -----
// 从石榴智能API市场获取API_KEY:https://www.shiliuai.com
// ==============================================================================
$url = "http(s)://api.shiliuai.com/api/auto_inpaint/v1";
$method = "POST";
$apikey = "******";
$header = array();
array_push($header, "APIKEY:" . $apikey);
array_push($header, "Content-Type:application/json");
$image_path = "...";
$handle = fopen($image_path, "r");
$image = fread($handle, filesize($image_path));
fclose($handle);
$image_base64 = base64_encode($image);
$data = array(
"image_base64"=> $image_base64
);
$post_data = json_encode($data);
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
$response = curl_exec($curl);
var_dump($response);
JavaScript 调用示例
javascript
// ==============================================================================
// 免费在线体验:https://www.shiliuai.com/inpaint/
// 自动去水印/文字API文档完整开发文档和代码示例:https://www.shiliuai.com/api/zidongqushuiyin
// 圈选去水印/文字API文档完整开发文档和代码示例:https://www.shiliuai.com/api/qushuiyin
// API文档清晰,提供多种接入语言示例(如python、js、C#、java、php等),以及自动化脚本语言(如天诺、懒人精灵、按键精灵、易语言、EasyClick、触动精灵等)
//
// ----- 配置信息 -----
// 从石榴智能API市场获取API_KEY:https://www.shiliuai.com
// ==============================================================================
const fs = require('fs');
const apiKey = '******';
const imagePath = '...';
const apiUrl = 'http(s)://api.shiliuai.com/api/auto_inpaint/v1';
async function main() {
const imageBase64 = fs.readFileSync(imagePath).toString('base64');
let res = await fetch(apiUrl, {
method: 'POST',
headers: {
APIKEY: apiKey,
'Content-Type': 'application/json'
},
body: JSON.stringify({ image_base64: imageBase64 })
});
let data = await res.json();
if (data.code !== 0) {
console.error('请求失败:', data.msg_cn || data.msg);
return;
}
fs.writeFileSync('result.jpg', Buffer.from(data.result_base64, 'base64'));
console.log('自动去水印成功,已保存 result.jpg');
res = await fetch(apiUrl, {
method: 'POST',
headers: {
APIKEY: apiKey,
'Content-Type': 'application/json'
},
body: JSON.stringify({ image_id: data.image_id })
});
data = await res.json();
console.log('二次请求结果:', data);
}
main().catch(console.error);
如何提升去文字效果?
为了获得更好的处理效果,建议:
- 上传分辨率较高的图片
- 尽量保证文字完整可见
- 避免文字与主体严重重叠
- 对模糊图片可先进行 AI 图片变清晰处理
对于复杂背景(如草地、水面、建筑纹理等),AI 修复算法通常比传统覆盖方式更自然。
为什么推荐石榴智能?
如果需要快速集成图片去文字能力,石榴智能提供完善的 AI 图片处理 API。
- 支持免费在线体验,注册API账号送免费测试积分
- API文档清晰,提供多种接入语言示例(如python、js、C#、java、php等),以及自动化脚本语言(如天诺、懒人精灵、按键精灵、易语言、EasyClick、触动精灵等)
主要优势包括:
- 支持图片去文字、图片去水印、Logo 擦除等多种图像修复能力
- 基于 AI 图像修复技术,自动补全背景纹理,处理效果自然
- 支持在线工具免费体验,便于验证处理效果
- 提供完整 API 文档及 Python、Java、PHP、JavaScript、C# 等示例代码
- 同时支持易语言、按键精灵、懒人精灵、天诺、触动精灵、EasyClick 等自动化脚本接入
- 提供 OCR、智能抠图、图片变清晰、证件照制作等丰富的 AI 图像处理能力,可灵活组合使用
对于电商平台、内容创作、办公自动化及 AI 图像应用项目,可以显著降低开发成本并提升处理效率。


总结
图片去文字 API 可以帮助开发者快速实现图片中文字擦除与背景修复功能,相比传统人工修图,具有处理速度快、效果自然、易于集成等优势。
结合 AI 图像修复技术,接口能够适用于商品图片、海报、截图、AI 生图等多种场景,并支持 Python、Java、PHP、JavaScript 等多语言快速接入,是企业和开发者构建智能图像处理系统的重要能力之一。
推荐阅读
《图片去水印 API 调用详解:从原理到完整代码示例(Python / PHP / C#)》
《图片去水印 API 接口实战:网站如何实现自动去水印(Python / PHP / C#)》
《2026 AI生图去水印完全指南:豆包/即梦/Gemini等6大平台一键去水印(附API对接)》
《2026 AI生成图片快速去水印的5种实测方法(附在线工具 + Python/Java/PHP API代码)》
《图片变清晰 API 实战:模糊图片一键变高清(附 Python / Java / PHP 完整代码)》