2026 图片去文字 API 实战:AI一键去除图片文字(附 Python / Java / PHP / JS 完整代码)

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#)》

《图片有水印怎么去掉?5种方法全解析(附优缺点对比)》

《2026 AI生图去水印完全指南:豆包/即梦/Gemini等6大平台一键去水印(附API对接)》

《2026 AI生成图片快速去水印的5种实测方法(附在线工具 + Python/Java/PHP API代码)》

《图片变清晰 API 实战:模糊图片一键变高清(附 Python / Java / PHP 完整代码)》

《2026 图片高清化 API 实战:AI超分辨率重建技术详解 + Python/Java/PHP/C#代码示例》

《【组合实战】OCR + 图片去水印 API:自动清洗图片再识别文字(完整方案 + 代码示例)》

相关推荐
greenbbLV1 小时前
2026节日慰问品政策解读:合规标准升级与福利行业新趋势
人工智能·节日
奈斯先生Vector2 小时前
告别工具碎片化:基于 Nano Banana 全模态 AI 聚合架构搭建“文本-图像-视频”自动化协同生产线
运维·数据库·人工智能·架构·自动化·aigc·音视频
领麦微红外2 小时前
国产MEMS红外测温传感器:传感器+算法+产品级出厂标定一站式交付模式深度解读
人工智能·硬件工程·产品经理
mingo_敏2 小时前
DeepAgents : 检索(Retrieval)
人工智能·深度学习·langchain
微三云 - 廖会灵 (私域系统开发)2 小时前
消费即资产:积分增值异业联盟商业模式完整拆解(附落地逻辑、合规方案与盈利模型)
大数据·人工智能
FL16238631292 小时前
非机动车闯红灯电动摩托车闯红灯检测数据集VOC+YOLO格式1754张3类别
人工智能·yolo·机器学习
xiaohaiAIgeo2 小时前
【2026年】通风柜快速风阀执行器的技术参数与选型:响应时间扭矩与寿命
人工智能·经验分享·科普知识
网络研究院3 小时前
Cloudflare 推出 Precursor 行为监测系统,全会话追踪技术引爆 AI 机器人防御战与隐私新争议
网络·人工智能·机器人·系统·cloudflare·反爬虫
老白说数智化升级3 小时前
从一次改善到持续进化,AI如何沉淀制造现场的运营知识?
大数据·人工智能·制造