API Professional Service
文本转图
文本转图,我们致力于为用户提供专业的免费 API 数据接口服务
返回接口列表
GET
文本转图
v1.0最后更新:2026-10-23 06:13:41
免费
调用次数:0
正常运行
响应速度:--
无需API密钥
文本转图
将文本转为图片
总调用:0
今日:0
格式:application/json
接口地址
https://api.wm2213.com/API/czcn.php?_czcn=wbzt
请求地址
https://api.wm2213.com/API/czcn.php?_czcn=wbzt
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| text | string | 必填 | 需转图片的文字内容,换行用 “\n” 表示(必填) |
| size | string | 必填 | 文字大小,默认 36(可选) |
| font | string | 必填 | 字体名称,默认 “微软雅黑.ttf”(可选) |
| pos | string | 必填 | 文字位置,可选 center(居中)/top(顶部)/bottom(底部)(可选) |
| shadow | string | 必填 | 是否加文字阴影,1 = 是 / 0 = 否,默认 0(可选) |
| watermark | string | 必填 | 是否加水印,1 = 是 / 0 = 否,默认 0(可选) |
| topImage | string | 必填 | 顶部图片 URL,显示在文字上方(可选) |
| bgImage | string | 必填 | 背景图片 URL,作为生成图背景(可选) |
text *
string需转图片的文字内容,换行用 “\n” 表示(必填)
size *
string文字大小,默认 36(可选)
font *
string字体名称,默认 “微软雅黑.ttf”(可选)
pos *
string文字位置,可选 center(居中)/top(顶部)/bottom(底部)(可选)
shadow *
string是否加文字阴影,1 = 是 / 0 = 否,默认 0(可选)
watermark *
string是否加水印,1 = 是 / 0 = 否,默认 0(可选)
topImage *
string顶部图片 URL,显示在文字上方(可选)
bgImage *
string背景图片 URL,作为生成图背景(可选)
在线测试
返回结果
点击「发送请求」按钮,查看接口返回结果
返回码说明
暂无返回码说明
多语言调用示例
cURL
curl -X GET "https://api.wm2213.com/API/czcn.php?_czcn=wbzt&key=你的授权密钥&text=your_text&size=your_size&font=your_font&pos=your_pos&shadow=your_shadow&watermark=your_watermark&topImage=your_topImage&bgImage=your_bgImage"
Python
import requests
url = "https://api.wm2213.com/API/czcn.php?_czcn=wbzt&key=你的授权密钥"
params = {
'text': 'your_text',
'size': 'your_size',
'font': 'your_font',
'pos': 'your_pos',
'shadow': 'your_shadow',
'watermark': 'your_watermark',
'topImage': 'your_topImage',
'bgImage': 'your_bgImage'
}
response = requests.get(url, params=params)
print(response.text)
PHP
<?php
$url = "https://api.wm2213.com/API/czcn.php?_czcn=wbzt&key=你的授权密钥";
$params = [
'text' => 'your_text',
'size' => 'your_size',
'font' => 'your_font',
'pos' => 'your_pos',
'shadow' => 'your_shadow',
'watermark' => 'your_watermark',
'topImage' => 'your_topImage',
'bgImage' => 'your_bgImage'
];
$demo_url = $url . (strpos($url, '?') === false ? '?' : '&') . http_build_query($params);
$result = file_get_contents($demo_url);
echo $result;
?>
JavaScript
// 使用 fetch 发送GET请求
const url = new URL('https://api.wm2213.com/API/czcn.php?_czcn=wbzt&key=你的授权密钥');
url.searchParams.append('text', 'your_text');
url.searchParams.append('size', 'your_size');
url.searchParams.append('font', 'your_font');
url.searchParams.append('pos', 'your_pos');
url.searchParams.append('shadow', 'your_shadow');
url.searchParams.append('watermark', 'your_watermark');
url.searchParams.append('topImage', 'your_topImage');
url.searchParams.append('bgImage', 'your_bgImage');
fetch(url)
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error('请求失败:', err));
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class ApiRequest {
public static void main(String[] args) throws Exception {
HttpClient client = HttpClient.newHttpClient();
String url = "https://api.wm2213.com/API/czcn.php?_czcn=wbzt&key=你的授权密钥";
// 拼接请求参数
url += "?" + "text=your_text&size=your_size&font=your_font&pos=your_pos&shadow=your_shadow&watermark=your_watermark&topImage=your_topImage&bgImage=your_bgImage";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.GET()
.build();
client.sendAsync(request, HttpResponse.BodyHandlers.ofString())
.thenApply(HttpResponse::body)
.thenAccept(System.out::println)
.join();
}
}
Go
package main
import (
"fmt"
"net/http"
"net/url"
"io/ioutil"
)
func main() {
baseUrl := "https://api.wm2213.com/API/czcn.php?_czcn=wbzt&key=你的授权密钥"
parsedUrl, _ := url.Parse(baseUrl)
q := parsedUrl.Query()
q.Set("text", "your_text");
q.Set("size", "your_size");
q.Set("font", "your_font");
q.Set("pos", "your_pos");
q.Set("shadow", "your_shadow");
q.Set("watermark", "your_watermark");
q.Set("topImage", "your_topImage");
q.Set("bgImage", "your_bgImage");
parsedUrl.RawQuery = q.Encode()
resp, err := http.Get(parsedUrl.String())
if err != nil {
fmt.Println("请求失败:", err)
return
}
defer resp.Body.Close()
body, _ := ioutil.ReadAll(resp.Body)
fmt.Println(string(body))
}
C#
using System;
using System.Net.Http;
using System.Collections.Generic;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
using var client = new HttpClient();
var url = new Uri("https://api.wm2213.com/API/czcn.php?_czcn=wbzt&key=你的授权密钥");
var queryParams = new Dictionary<string, string>();
queryParams.Add("text", "your_text");
queryParams.Add("size", "your_size");
queryParams.Add("font", "your_font");
queryParams.Add("pos", "your_pos");
queryParams.Add("shadow", "your_shadow");
queryParams.Add("watermark", "your_watermark");
queryParams.Add("topImage", "your_topImage");
queryParams.Add("bgImage", "your_bgImage");
var uriBuilder = new UriBuilder(url);
uriBuilder.Query = new FormUrlEncodedContent(queryParams).ReadAsStringAsync().Result;
url = uriBuilder.Uri;
var response = await client.GetAsync(url);
var result = await response.Content.ReadAsStringAsync();
Console.WriteLine(result);
}
}
Shell
# 使用curl发送GET请求
curl -X GET "https://api.wm2213.com/API/czcn.php?_czcn=wbzt&key=你的授权密钥&text=your_text&size=your_size&font=your_font&pos=your_pos&shadow=your_shadow&watermark=your_watermark&topImage=your_topImage&bgImage=your_bgImage"
API Key 配置说明
=== API Key 使用说明 ===
1. 在本站注册账号并登录
2. 进入用户中心 → API密钥 → 申请API Key
3. 管理员审核通过后获得 apikey
4. 调用接口时在URL参数中添加 apikey 参数
示例:
https://api.wm2213.com/API/czcn.php?_czcn=wbzt&apikey=你的apikey
注意事项:
- 请勿将 apikey 泄露给他人
- 如发现 apikey 泄露,请及时在用户中心申请删除
- 每个 apikey 有调用频率限制,请合理使用
词库
# Secluded/QRspeed/ClousX6
A:$访问 https://api.wm2213.com/API/czcn.php?_czcn=wbzt&key=你的授权密钥&text=your_text&size=your_size&font=your_font&pos=your_pos&shadow=your_shadow&watermark=your_watermark&topImage=your_topImage&bgImage=your_bgImage$
Kotlin
import okhttp3.FormBody
import okhttp3.OkHttpClient
import okhttp3.Request
fun main() {
val client = OkHttpClient()
val url = "https://api.wm2213.com/API/czcn.php?_czcn=wbzt&key=你的授权密钥"
// GET 请求拼接参数
val requestBuilder = Request.Builder().url(url + "?" + "text=your_text&size=your_size&font=your_font&pos=your_pos&shadow=your_shadow&watermark=your_watermark&topImage=your_topImage&bgImage=your_bgImage")
val request = requestBuilder.get().build()
client.newCall(request).execute().use { response ->
if (!response.isSuccessful) throw RuntimeException("请求失败: ${response.code}")
println(response.body?.string())
}
}