文字水印就是在原图的基础上加上一段文字内容做为水印。
访问类型
@watermark=2&text=<encodeText>&type=<encodeType>&size=<size>&color=<encode colr>&t=<t>&p=<p>&x=<x>&voffset=<offset>&y=<y>
其中watermark与object两个参数为必填项。 文中出现的url_safe_base64_encode指的是URL安全base64编码,请参见关键词。
参数
名称 | 描述 | 参数类型 |
---|---|---|
text | 参数意义:表示文字水印的文字内容(必须编码)
说明 必须是URL安全base64编码
encodeText = url_safe_base64_encode(fontText) 最大长度为64个字符(即支持汉字最多20个左右)
|
必选参数 |
type | 参数意义:表示文字水印的文字类型(必须编码)
说明 必须是URL安全base64编码
encodeText = url_safe_base64_encode(fontType)
取值范围:见下表(文字类型编码对应表) 默认值:wqy-zenhei ( 编码后的值:d3F5LXplbmhlaQ) |
可选参数 |
color | 参数意义:文字水印文字的颜色(必须编码)
说明 参数必须是URL安全base64编码
EncodeFontColor = url_safe_base64_encode(fontColor) 。参数的构成必须是:# + 六个十六进制数,如:#000000表示黑色。 #是表示前缀,000000每两位构成RGB颜色, #FFFFFF表示的是白色
默认值:#000000黑色, base64编码后值:IzAwMDAwMA |
可选参数 |
size | 参数意义:文字水印文字大小(px) 取值范围:(0,1000] 默认值:40 |
可选参数 |
s | 参数意义:文字水印的阴影透明度。 取值范围:(0,100] |
可选参数 |
水印位置参数请参考基本参数。
文字类型编码对应表
参数值 | 中文意思 | URL安全base64编码后的值 | 备注 |
---|---|---|---|
wqy-zenhei | 文泉驿正黑 | d3F5LXplbmhlaQ== | 根据RFC,可省略填充符=变为d3F5LXplbmhlaQ |
wqy-microhei | 文泉微米黑 | d3F5LW1pY3JvaGVp | |
fangzhengshusong | 方正书宋 | ZmFuZ3poZW5nc2h1c29uZw== | 根据RFC,可省略填充符=变为ZmFuZ3poZW5nc2h1c29uZw |
fangzhengkaiti | 方正楷体 | ZmFuZ3poZW5na2FpdGk= | 根据RFC,可省略填充符=变为ZmFuZ3poZW5na2FpdGk |
fangzhengheiti | 方正黑体 | ZmFuZ3poZW5naGVpdGk= | 根据RFC,可省略填充符=变为ZmFuZ3poZW5naGVpdGk |
fangzhengfangsong | 方正仿宋 | ZmFuZ3poZW5nZmFuZ3Nvbmc= | 根据RFC,可省略填充符=变为ZmFuZ3poZW5nZmFuZ3Nvbmc |
droidsansfallback | DroidSansFallback | ZHJvaWRzYW5zZmFsbGJhY2s= | 根据RFC,可省略填充符=变为ZHJvaWRzYW5zZmFsbGJhY2s |
示例
- 字体是文泉驿正黑,字体大小是40,颜色是白色(#FFFFFF) ,文字阴影是50,文字水印内容是:“Hello, 图片服务!”, 水印位置是:右中,水平边距是:10, 中线垂直偏移是:20
- 最简单水印:文字内容是:“Hello, 图片服务!”