又拍云如何配置图片水印

为啥要配置图片水印,就俩原因
1、防盗链
一些小型网站空间不大,没地方放图片,还有很多网上的人想使用某一个大型网站的图片或是没地方上传图片。
因此,就会产生很多需要那个图片链接的要求。
于是,那个网站就会产生额外的负担,(这些负担对那些小型网站的负担尤其重哦。只要其中一些图片能被大型搜索引擎收录到,而没有做好防盗链工作,那他的网站恐怕就负荷不来了。)
2、声明版权,防伪
有很多图片的作者不想自己辛辛苦苦弄的图片那么容易就被别人使用了,(因为剽窃一张图片实在是太容易了,只要没加水印,他就可以说是他的图),加了水印,就有效防止图片滥用。

我们来说一说使用又拍云存储图片时,如何给图片添加水印
这是我存在又拍云的一个图片 https://alicdn.code404.icu/2021/03/2021032808023151-480×300.png
又拍云如何配置图片水印 IT杂谈 第1张
看到我的图片上有“码404 www.code404.icu”的水印字样
根据又拍云官方 又拍云处理(图片处理)文案说明,可以加图片水印和文字水印

图片水印

参数说明
/watermark/url/<url>Base64 编码字符串水印相对路径的 Base64 编码,相对路径包含 /,比如 /path/to/watermark.png。水印需要上传到待处理图片的服务下。详见[注]
/align/<align>位置,如 north水印图片放置方位,默认 northwest,详见方位说明
/margin/<x>x<y>横偏移x纵偏移,如 15×10水印图片横纵相对偏移,默认 20×20
/opacity/<opacity>透明度,如 90水印图片透明度,默认 100,取值范围 [0-100],值越大越不透明,0 完全透明,100 完全不透明
/percent/<integer>百分比值,如 50水印图片自适应原图短边的比例,默认 0,表示不设置该参数,详见[注]
/repeat/<boolean>TRUE水印图片是否重复铺满原图,默认 false
/animate/<boolean>TRUE允许对动态图片加水印,默认 false

文字水印

参数说明
/watermark/text/<text>文字内容,如 5L2g5aW977yB文字内容的 Base64 编码字符串,示例为 你好!
/size/<size>大小,如 16文字大小,单位 px,默认 32
/font/<font>字体,如 simsun(宋体)文字字体,默认 simsun。字体使用时,需要用参数名。参数名见字体列表
/color/<color>RRGGBB,如 FF0000(红色)字体颜色,默认 000000(黑色)
/border/<border>RRGGBBAA,如 FF000000(不透明红色)文字描边,默认 FFFFFFFF(透明白色),详见 border 说明
/align/<align>位置,如 north文字放置方位,默认 northwest,详见方位说明
/margin/<x>x<y>横偏移x纵偏移,如 15×10文字横纵相对偏移,默认 20x20
/opacity/<opacity>透明度,如 90文字透明度,默认 100,取值范围 [0-100],值越大越不透明,0 完全透明,100 完全不透明
/animate/<boolean>true允许对动态图片加水印,默认 false

把图片水印或文字水印参数重复。例如,一个文字水印 + 一个图片水印:

/watermark/text/d3d3LmNvZGU0MDQuaWN1/font/simhei/watermark/url/L2RvY3MvY2xvdWQvdXB5dW4tbG9nby5wbmc=/align/southeast

特别地,水印个数越多,处理耗时越长,建议不要超过 3 个。

  • 水印需要上传到待处理图片的服务下,水印 URL 使用的是相对路径,不包含 Domain(域名)。
  • 水印的 url 需要 base64 编码,编码后的字符串中如果包含 /(斜杠),需要替换成 |(竖线)。
  • align 或 gravity 的 9 个方位:
  • 图片水印的 percent 取值范围 [0-100]。当水印没有出现时,可以尝试设置 /margin/0x0
  • 文字水印的 text 需要 base64 编码,并把编码后的字符串中的 /(斜杠)替换成 |(竖线)。
  • 文字水印的中含中文内容(text)时,字体(font)请使用中文字体,否则会乱码。
  • 字体列表:
名称类型参数名
宋体中文字体simsun
黑体中文字体simhei
楷体中文字体simkai
隶书中文字体simli
幼圆中文字体simyou
仿宋中文字体simfang
简体中文中文字体sc
繁体中文中文字体tc
Arial英文字体arial
Georgia英文字体georgia
Helvetica英文字体helvetica
Times-New-Roman英文字体roman
  • border 的值 RRGGBBAARRGGBB 表示边框颜色;AA 表示不透明度,取值 [0-255],值越大越透明,00 表示完全不透明,FF 表示完全透明。
  • <x>x<y> 中,连接 <x><y>是小写字母 x,不是乘号。

根据说明配置我们的水印:

https://alicdn.code404.icu/2021/03/2021032808023151-480×300.png!/format/webp/watermark/url/L3NodWl5aW4vc3kyLnBuZw==/align/center/percent/100/opacity/70

url调用说明:
https://alicdn.code404.icu/2021/03/2021032808023151-480x300.png #我们的图片地址
! #图片地址和参数的分割符 叹号
/format/webp #压缩图片
/watermark/url/L3NodWl5aW4vc3kyLnBuZw== #配置图片水印,图片要提前做好上传到又拍云
/align/center #居中显示水印图片
/percent/100 #水印图片自适应原图短边的比例
/opacity/70 #水印图片透明度

版权声明:本文为作者原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原创文章,作者:老C,如若转载,请注明出处:https://www.code404.icu/415.html

发表评论

登录后才能评论