1. 本小节主要内容:对阿里云对象存储 OSS 中原始网站图片打上文字水印,并通过域名访问打上水印后的网站图片。关于水印操作的说明:水印操作可以在图片上设置另外一张图片或者文字做为水印。水印类型分成图片水印,文字水印,和文图混合水印。水印都可以使用如下参数:

1)t:透明度。如果是图片水印,就是让图片变得透明,如果是文字水印,就是让水印变透明。默认值:100, 表示 100%(不透明)。取值范围: [0-100]2)p:位置。参数意义:位置,水印打在图上的位置。默认值:9,表示在右下角打水印。取值范围:[1-9]3)x:水平边距, 就是距离图片边缘的水平距离, 这个参数只有当水印位置是左上,左中,左下, 右上,右中,右下才有意义。默认值:10,取值范围:[04096],单位:像素(px)。
4)y:垂直边距, 就是距离图片边缘的垂直距离, 这个参数只有当水印位置是左上,中, 右上,左下,中下,右下才有意义。默认值:10。取值范围:[04096]。单位:像素(px)5)voffset:参数意义: 中线垂直偏移,当水印位置在左中,中部,右中时,可以指定水印位置根据中线往上或者往下偏移。默认值:0取值范围:[-1000, 1000]。单位:像素(px)6)Watermark:选择水印的类型。取值范围 1, 2, 31:图片水印 2:文字水印,3:文图混合水印。

2. 本实验在图片上打文字水印,就是在原图的基础上加上一段文字内容做为水印。以下 必须编码是指必须是 **url_safe_base64_encode **——URI 安全 base64 编码。

1)text:表示文字水印的文字,内容(必须编码)。注意:必须是URL安全base64编码 encodeText =url_safe_base64_encode(fontText) 最大长度为64个字符(即支持汉字最多20个左右)2)type:表示文字水印的文字类型(必须编码)3)color:文字水印文字的颜色(必须编码)4)size:文字水印文字大小(px)。取值范围:(01000)。默认值:405)s:文字水印的阴影透明度,取值范围:(0,100)