2026 图片去水印 API 接口完全指南:一键去除图片水印(附 Python/Java/PHP/C# 示例)

2026 图片去水印 API 接口完全指南:一键去除图片水印(附 Python/Java/PHP/C# 示例)


前言

无论是电商运营、内容创作、设计办公,还是 AI 生图后处理,图片去水印都是一个高频需求。

传统去水印方式通常依赖 Photoshop 等专业软件,不仅操作复杂,而且批量处理效率较低。随着 AI 图像修复技术的发展,越来越多的开发者开始通过 图片去水印 API 实现自动化处理,将去水印能力集成到网站、APP、小程序和企业系统中。

本文将介绍图片去水印 API 的工作原理、适用场景、接入流程,并提供 Python、Java、PHP、C# 多语言调用示例,帮助开发者快速完成集成。


什么是图片去水印 API?

图片去水印 API 是一种基于 AI 图像修复技术的接口服务。

开发者只需要上传图片,API 即可自动识别图片中的:

  • 文字水印
  • Logo 水印
  • 半透明水印
  • 日期水印
  • AI 生图平台水印

并自动修复背景纹理,输出去水印后的图片。

相比传统手工处理,API 具有以下优势:

  • 无需安装软件
  • 支持批量处理
  • 自动识别水印区域
  • 接口调用简单
  • 可集成到业务系统

图片去水印 API 的典型应用场景

1. 电商图片处理

电商卖家经常需要处理:

  • 商品图片
  • 宣传海报
  • 平台下载图片

通过图片去水印 API,可以实现:

  • 商品图片批量清洗
  • 自动生成无水印素材
  • 提高运营效率

2. AI 生图后处理

目前很多 AI 生图平台会生成带有平台标识或文字水印的图片。

通过图片去水印 API,可以快速完成后处理,再结合图片高清化或智能抠图,实现更加完整的图片加工流程。


3. 企业内容管理

媒体、广告、教育等行业经常需要整理大量历史图片。

通过 API 可实现:

  • 自动识别水印
  • 批量修复图片
  • 提升资料整理效率

图片去水印 API 调用流程

整体流程非常简单:

复制代码
上传图片
    ↓
调用去水印 API
    ↓
AI 自动识别水印
    ↓
智能修复背景
    ↓
返回处理后的图片

整个过程无需人工干预,非常适合自动化业务。


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 = '...'  # 图片路径

"""
用 image_base64 请求
"""
with open(image_path, 'rb') as fp:
    image_base64 = base64.b64encode(fp.read()).decode('utf8')

url = 'http(s)://api.shiliuai.com/api/auto_inpaint/v1'
headers = {'APIKEY': api_key, "Content-Type": "application/json"}
data = {
    "image_base64": image_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}
or
失败:{'code': error_code, 'msg': error_msg, 'msg_cn': 错误信息}
"""
image_id = response['image_id']
result_base64 = response['result_base64']
file_bytes = base64.b64decode(result_base64)
f = open('result.jpg', 'wb')
f.write(file_bytes)
f.close()

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次请求)
"""
data = {
    "image_id": image_id
}

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);

C# 调用示例

cs 复制代码
// ==============================================================================
// 免费在线体验: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
// ==============================================================================       

using System;
using System.IO;
using System.Net.Http;
using System.Text;
using System.Text.Json;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        string apiKey = "******"; // 你的API KEY
        string filePath = "...";  // 图片路径
        string url = "http(s)://api.shiliuai.com/api/auto_inpaint/v1";

        // 将图片编码为Base64
        string photoBase64;
        using (var imageStream = File.OpenRead(filePath))
        {
            byte[] imageBytes = new byte[imageStream.Length];
            await imageStream.ReadAsync(imageBytes, 0, (int)imageStream.Length);
            photoBase64 = Convert.ToBase64String(imageBytes);
        }

        // 构造请求数据
        var requestData = new
        {
            image_base64 = photoBase64
        };
        string jsonData = JsonSerializer.Serialize(requestData);

        using (HttpClient client = new HttpClient())
        {
            client.DefaultRequestHeaders.Add("APIKEY", apiKey);

            try
            {
                // 发送POST请求
                var response = await client.PostAsync(url, new StringContent(jsonData, Encoding.UTF8, "application/json"));
                string responseString = await response.Content.ReadAsStringAsync();

                // 解析响应
                var responseObject = JsonSerializer.Deserialize<JsonElement>(responseString);

                int code = responseObject.GetProperty("code").GetInt32();
                if (code == 0)
                {
                    string resultBase64 = responseObject.GetProperty("result_base64").GetString();
                    
                    // 将Base64转换为图片并保存
                    byte[] fileBytes = Convert.FromBase64String(resultBase64);
                    File.WriteAllBytes("result.jpg", fileBytes);
                    Console.WriteLine("Image processing succeeded, saved as result.jpg");
                }
                else
                {
                    string errorMsg = responseObject.GetProperty("msg_cn").GetString();
                    Console.WriteLine($"Error: {errorMsg}");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Exception: {ex.Message}");
            }
        }
    }
}

如何选择图片去水印 API?

在选择 API 服务时,建议重点关注以下几个方面:

1. 去水印效果

是否支持:

  • 文字水印
  • Logo 水印
  • 半透明水印
  • 大面积水印

2. 图片修复能力

优秀的 API 不只是"擦掉"水印,而是能够:

  • 自动补全背景
  • 修复纹理
  • 保持图片自然

3. 接口稳定性

重点关注:

  • 响应速度
  • 并发能力
  • 服务稳定性

对于网站和企业系统来说,稳定性比单次处理速度更加重要。


4. 是否提供完整开发文档

建议选择提供:

  • API 文档
  • SDK
  • 示例代码
  • 在线调试

的平台,可以大幅降低接入成本。


为什么推荐石榴智能图片去水印 API?

如果需要快速将图片去水印能力集成到业务系统中,石榴智能提供了较为完善的 AI 图片处理能力。

  • 支持免费在线体验,注册API账号送免费测试积分
  • API文档清晰,提供多种接入语言示例(如python、js、C#、java、php等),以及自动化脚本语言(如天诺、懒人精灵、按键精灵、易语言、EasyClick、触动精灵等)

主要特点包括:

  • 支持文字水印、Logo、水印图片等多种场景
  • 在线工具支持免费体验,方便先验证效果
  • 提供完整 API 文档与多语言示例代码
  • 支持 Python、Java、PHP、JavaScript、C#、易语言、按键精灵、懒人精灵、天诺、触动精灵、EasyClick 等开发语言和自动化脚本
  • 同时提供 OCR、智能抠图、图片高清化、证件照制作等 AI 能力,可组合构建完整的图片处理流程

对于电商、办公自动化、内容平台以及 AI 应用开发,都具有较好的适配性。


总结

图片去水印 API 已成为 AI 图片处理的重要组成部分。

相比传统手工处理方式,API 具有:

  • 接入简单
  • 自动化程度高
  • 支持批量处理
  • 易于集成
  • 可扩展性强

如果你的项目涉及图片处理、内容管理、电商运营或 AI 应用开发,接入图片去水印 API 能够显著提升效率,并降低人工成本。


推荐阅读

《图片去水印 API 调用详解:从原理到完整代码示例(Python / PHP / C#)》

《图片去水印 API 接口实战:网站如何实现自动去水印(Python / PHP / C#)》

《图片去水印 API 接口实战:给网站加一个自动去水印功能到底怎么做?》

《耗时半天,实测四款在线图片去水印工具,它轻松夺冠》

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

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

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

《2026 照片去文字完全指南:6种AI方案实测对比(在线工具→API接口,附Python代码)》

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

相关推荐
钱六两5 小时前
#3、SpringAI 接入deepSeek大模型(喂饭版)
java·spring boot·ai编程
去码头整点薯条ing5 小时前
某当网登录滑块【协议+OCR】
爬虫·python·ocr
赶紧写完去睡觉6 小时前
Anaconda 创建虚拟环境与使用
python·pycharm·conda
迷途呀6 小时前
Python:函数中的参数类型
开发语言·笔记·python·langchain·nlp
null_176 小时前
IntelliJ IDEA 极致流畅配置方案:Ultra 9 285K + 64GB 内存实测
java·ide·intellij-idea
Herbert_hwt6 小时前
建立Java程序开发
java·开发语言
好好沉淀7 小时前
@ExcelIgnoreUnannotated 和 @AutoMapper 详解
java
你驴我7 小时前
WhatsApp 多账号下消息已读回执的实时聚合与推送实践
后端·python
愚公移码7 小时前
蓝凌EKP18产品:流程虚拟机(PVM)
java·开发语言·前端