小宇API

[工具.独家 99%可用性]高级多自定义 文字转图片

独家源码,吊打一切

接口状态
正常
总调用次数
51
添加时间
2026-05-09
更新时间
2026-06-04

请求地址

https://api.xiaoyu17love.top/API/wzzt.php

请求参数

参数名类型必填说明
apikey string yes API密钥,注册账号免费获取
text string yes 提交文字,支持post直接换行与get“\n”换行
img string no 插入的图片,支持url、base64
imgmode string either 传img时必填,模式1~5,1为图片放文字顶部无淡化、2为图片放文字顶部,淡化参数生效、3为图片作为文字背景,imgtds失效、4为图片在图片底部,无淡化,5为图片在文字底部,淡化参数生效
imgtds integer either 图片淡化程度:1~100,仅对imgmode为2/4时有效
txtm integer no 文字颜色渐变模式:1~4,1为所有字单色,color参数生效、2为逐行渐变、3为字体从左上至右下渐变、4为从右上至左下渐变
color string either 文字颜色,仅供txtm为1时必填,遵循标准16进制或标准RGB“rgb(r,g,b”
srgb string either 渐变开始颜色,仅限txtm为2/3/4,遵循16进制颜色或标准RGB
ergb string either 渐变结束颜色,仅限txtm为2/3/4,遵循16进制颜色或标准RGB
imgm string no 图片拉伸模式,1为强制平铺,2为等比例缩放
imgbm string no 背景默认颜色,仅限imgmode不为3时有效,1为白色,2为黑色
txtl string no 字体排版,1为居中、2为居左、3为居右、4为居左上、5为居左下、6为居右上、7为居右下

返回参数

参数名类型说明
codestring状态码
msgstring状态信息
datastring返回数据
data.urlstring生成后的图片url

状态码

状态码说明
200成功
403拒绝
404未找到
429限速
500服务器错误

查看示例

在线测试 请求模式:

结果将显示在这里

调用示例

<?php
$url = 'https://api.xiaoyu17love.top/API/wzzt.php';
$params = [
    'apikey' => 'API密钥,注册账号免费获取',
    'text' => '提交文字,支持post直接换行与get“\n”换行',
    'img' => '插入的图片,支持url、base64',
    'imgmode' => '传img时必填,模式1~5,1为图片放文字顶部无淡化、2为图片放文字顶部,淡化参数生效、3为图片作为文字背景,imgtds失效、4为图片在图片底部,无淡化,5为图片在文字底部,淡化参数生效',
    'imgtds' => '图片淡化程度:1~100,仅对imgmode为2/4时有效',
    'txtm' => '文字颜色渐变模式:1~4,1为所有字单色,color参数生效、2为逐行渐变、3为字体从左上至右下渐变、4为从右上至左下渐变',
    'color' => '文字颜色,仅供txtm为1时必填,遵循标准16进制或标准RGB“rgb(r,g,b”',
    'srgb' => '渐变开始颜色,仅限txtm为2/3/4,遵循16进制颜色或标准RGB',
    'ergb' => '渐变结束颜色,仅限txtm为2/3/4,遵循16进制颜色或标准RGB',
    'imgm' => '图片拉伸模式,1为强制平铺,2为等比例缩放',
    'imgbm' => '背景默认颜色,仅限imgmode不为3时有效,1为白色,2为黑色',
    'txtl' => '字体排版,1为居中、2为居左、3为居右、4为居左上、5为居左下、6为居右上、7为居右下',
];
$url .= '?' . http_build_query($params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>
import requests

url = "https://api.xiaoyu17love.top/API/wzzt.php"
params = {
    "apikey": "API密钥,注册账号免费获取",
    "text": "提交文字,支持post直接换行与get“\n”换行",
    "img": "插入的图片,支持url、base64",
    "imgmode": "传img时必填,模式1~5,1为图片放文字顶部无淡化、2为图片放文字顶部,淡化参数生效、3为图片作为文字背景,imgtds失效、4为图片在图片底部,无淡化,5为图片在文字底部,淡化参数生效",
    "imgtds": "图片淡化程度:1~100,仅对imgmode为2/4时有效",
    "txtm": "文字颜色渐变模式:1~4,1为所有字单色,color参数生效、2为逐行渐变、3为字体从左上至右下渐变、4为从右上至左下渐变",
    "color": "文字颜色,仅供txtm为1时必填,遵循标准16进制或标准RGB“rgb(r,g,b”",
    "srgb": "渐变开始颜色,仅限txtm为2/3/4,遵循16进制颜色或标准RGB",
    "ergb": "渐变结束颜色,仅限txtm为2/3/4,遵循16进制颜色或标准RGB",
    "imgm": "图片拉伸模式,1为强制平铺,2为等比例缩放",
    "imgbm": "背景默认颜色,仅限imgmode不为3时有效,1为白色,2为黑色",
    "txtl": "字体排版,1为居中、2为居左、3为居右、4为居左上、5为居左下、6为居右上、7为居右下",
}

response = requests.get(url, params=params)
print(response.text)
const url = new URL('https://api.xiaoyu17love.top/API/wzzt.php');
const params = {
    'apikey': 'API密钥,注册账号免费获取',
    'text': '提交文字,支持post直接换行与get“\n”换行',
    'img': '插入的图片,支持url、base64',
    'imgmode': '传img时必填,模式1~5,1为图片放文字顶部无淡化、2为图片放文字顶部,淡化参数生效、3为图片作为文字背景,imgtds失效、4为图片在图片底部,无淡化,5为图片在文字底部,淡化参数生效',
    'imgtds': '图片淡化程度:1~100,仅对imgmode为2/4时有效',
    'txtm': '文字颜色渐变模式:1~4,1为所有字单色,color参数生效、2为逐行渐变、3为字体从左上至右下渐变、4为从右上至左下渐变',
    'color': '文字颜色,仅供txtm为1时必填,遵循标准16进制或标准RGB“rgb(r,g,b”',
    'srgb': '渐变开始颜色,仅限txtm为2/3/4,遵循16进制颜色或标准RGB',
    'ergb': '渐变结束颜色,仅限txtm为2/3/4,遵循16进制颜色或标准RGB',
    'imgm': '图片拉伸模式,1为强制平铺,2为等比例缩放',
    'imgbm': '背景默认颜色,仅限imgmode不为3时有效,1为白色,2为黑色',
    'txtl': '字体排版,1为居中、2为居左、3为居右、4为居左上、5为居左下、6为居右上、7为居右下',
};

Object.keys(params).forEach(key => {
    url.searchParams.append(key, params[key]);
});

fetch(url)
    .then(response => response.text())
    .then(data => console.log(data))
    .catch(error => console.error('Error:', error));