閱讀911 返回首頁    go 網易 go 網易蜂巢


圖片水印

目錄

基本介紹

描述

水印操作可以在圖片上設置另外一張圖片或者文字做為水印。水印類型分成圖片水印和文字水印

接口

GET /${ObjectKey}?watermark 
HTTP/1.1

參數

名稱 描述 是否必須
watermark 水印操作標誌
type 水印類型,1代表圖片水印,2代表文字水印
gravity 水印位置,詳細見水印位置參數表,默認為:SouthEast
dissolve 水印透明度,取值為1-100,默認為100(完全不透明)
dx 橫軸邊距,單位:像素(px),缺省值為10
dy 豎軸邊距,單位:像素(px),缺省值為10
stripmeta 是否去除元數據,1表示去除,0表示保留,默認為去除

水印位置

2016081700011.png

  • 其中靠邊的Gravity其對應dx,dy起點為對應邊,如 NorthWest,NorthEast,SouthWest,SouthEast 其對應的原點為四個頂點,向內延伸為正。
  • 非靠邊點,則以該模塊和水印對象的中心點為原點,對應左右上下延伸分別為正負。

dx,dy原點對應九宮格裏位置如下:

Gravity dx對應原點 dy對應原點 備注
northwest 縱軸左側0列,向右延伸為正 橫軸最頂部0行,向下延伸為正 dx,dy為0時,水印位於左上角
north 縱軸中心軸為水印部分縱軸中心中軸所在軸,向右延伸為正 橫軸最頂部行,向下延伸為正 dx,dy為0時水印位於頂部居中
northeast 縱軸最右側列,向左延伸為正 橫軸最頂部行,向下延伸為正 dx,dy為0時,水印位於右上角
west 縱軸最左側列,向右延伸為正 橫軸居中行為水印部分橫軸中心軸所在軸,向下延伸為正 dx,dy為0時,水印位於左側居中
center 縱軸中心軸為水印部分縱軸中心中軸所在列,向右延伸為正 橫軸居中行為水印部分橫軸中心軸所在軸,向下延伸為正 dx,dy為0時,水印位於上下左右居中
east 縱軸最右側列,向左延伸為正 橫軸居中行為水印部分橫軸中心軸所在軸,向下延伸為正 dx,dy為0時,水印位於右側居中
southwest 縱軸最右側列,向左延伸為正 橫軸居中行為水印部分橫軸中心軸所在軸,向下延伸為正 dx,dy為0時,水印位於右側居中
south 縱軸中心軸為水印部分縱軸中心中軸所在軸,向右延伸為正 橫軸最底部0行,向上延伸為正 dx,dy為0時,水印位於底部居中
southeast 縱軸最右側列,向左延伸為正 橫軸最底部0行,向上延伸為正 dx,dy為0時,水印位於底部居中

圖片水印

請求query

watermark&type=2&text=${text}&font=${font}&fontsize=${fontsize}&fontcolor=${color}&gravity=${gravity}&dissolve=${dissolve}&dx=${distanceX}&dy=${distanceY}

參數

名稱 描述 是否必須
image 圖片水印logo的object 名字(經過URL安全的Base64編碼)。
Logo圖片必須位於同一bucket下且存在,且邊長不得超過4096

示例

效果圖:

https://img-sample.nos-eastchina1.126.net/Koala2.jpg?watermark&type=1&dissolve=80&quality=100&gravity=north&image=Y2FydG9vbl9sb2dvLnBuZw==

20160817000012.jpg

文字水印

請求query

watermark&type=2&text=${text}&font=${font}&fontsize=${fontsize}&fontcolor=${color}&gravity=${gravity}&dissolve=${dissolve}&dx=${distanceX}&dy=${distanceY}

參數

名稱 描述 是否必須
text 水印文字內容(經過URL安全的Base64編碼)
font 水印文字字體(經過URL安全的Base64編碼),
缺省為黑體.注意:中文水印必須指定中文字體。
fontsize 水印文字大小,單位: 緹,等於1/20磅,默認大小為250,參考DPI為72,範圍[20,+..]
fontcolor 水印文字顏色(經過URL安全的Base64編碼),RGB格式,可以是顏色名稱(比如red)或十六進製(比如#FF0000),
缺省為白色(white)

水印字體

中文字體

參數 字體文件 字體
simfang simfang.ttf 仿宋
simhei simhei.ttf 黑體
simkai simkai.ttf 楷體
simsum simsun.ttc 宋體
msyh msyh.ttf 微軟雅黑
msyhbd msyhdb.ttf 微軟雅黑(粗體)

其它字體

參數 字體文件
arial arial.ttf
comic comic.ttf
couri couri.ttf
georgia georgia.ttf
impact impact.ttf
times times.ttf
trebuc trebuc.ttf
verdana verdana.ttf

示例

效果圖:https://img-sample.nos-eastchina1.126.net/Koala2.jpg?watermark&type=2&text=Tk9TIOmdoOiwsQ==&fontsize=2500&fontcolor=cmVk&dissolve=30&gravity=north

20160817000013.jpg

最後更新:2017-01-03 10:48:49

  上一篇:go 創建緩存實例
  下一篇:go 容器常見問題