圖片縮略
基於像素的圖片縮略
描述
按照圖像像素對圖片進行等比例縮略
參數
名稱 | 描述 |
---|---|
pixel | 指定縮略圖的最終像素,NOS將圖片縮略為指定像素大小,如果原圖像素小於指定像素,則返回原圖 |
示例
原圖:https:// img-sample.nos-eastchina1.126.net/Koala.jpg
效果圖:https:// img-sample.nos-eastchina1.126.net/Koala.jpg?imageView&pixel=40000
基於長寬的圖片縮放
描述
thumbnail 指定縮略圖片的寬和高,有以下幾種格式:
- WidthxHeight:普通縮略(內縮略)
- Widthx0:限定寬度,高度自適應(內縮略)
- 0xHeight:限定高度,寬度自適應(內縮略)
- WidthyHeight:裁剪縮略
- WidthzHeight:普通大邊縮略(外縮略)
- 對於形如 Widthx0 和 0xHeight 的格式,表示限定圖片的一邊,另一邊自適應。
例如:480x0,表示固定寬度為 480,高度自適應。 取值範圍:0-4096,原則上返回的長寬不超過 4096,若放大後計算結果大於 4096,返回參數錯誤。
參數
名稱 | 描述 | 是否必須 |
---|---|---|
imageView | 圖片操作的關鍵字 | 是 |
thumbnail | 圖片長寬縮略的關鍵字 | 是 |
axis | 該參數隻針對裁剪縮略,axis表示裁剪得到的小圖在縮略圖中的位置。值定義方式為axis=x_y。其中x,y取值範圍:0-10, 0表示y最頂端(x最左端),10表示y最底端(x最右端) 默認值:x,y均為5 |
否 |
center | 該參數隻針對裁剪縮略,center將決定裁剪得到小圖在縮略圖中的位置。值的定義方式為center=x_y,其中x,y為原圖上的坐標,裁剪縮略後的結果將盡量以該位置所在的點為中心,若遇到超過邊界點,則以最近邊界點為原點向內延伸。x,y的取值必需落於原圖內。注意:當指定了center時,axis參數自動失效。另該參數無法支持imageView中以&為分隔符的鏈式處理,如需鏈式處理,需使用以“|”為分隔符的管道操作取代 | 否 |
enlarge | 該參數用於控製是否支持圖片變大功能,1為支持變大,0為否,默認為否 | 否 |
tostatic | 該參數用於控製是否將動態圖片縮略成靜態圖片,1為是,0為否,默認為是(注意該參數隻支持縮略x,z操作)。另該參數無法支持imageView中以&為分隔符的鏈式處理,如需鏈式處理,需使用以“|”為分隔符的管道操作取代 | 否 |
內縮略
原圖等比例縮略,縮略後的圖片“一邊等於請求長度,另一邊小於等於請求長度”
參數 | 描述 |
---|---|
100x100 | 固定寬和高等比例縮略 |
100x0 | 固定寬等比例縮略(保證圖片寬度是100) |
0x100 | 固定高等比例縮略(保證圖片高度是100) |
外縮略
原圖等比例縮略,縮略後的圖片“一邊等於請求長度,另一邊大於等於請求長度”
參數 | 描述 |
---|---|
100z100 | 外縮略 |
裁剪縮略
裁剪縮略可以看作分兩步進行,先對圖片進行外縮略,再對超出請求長度的部分進行裁剪。
參數 | 描述 |
---|---|
100y100 | 裁剪縮略,超出部分進行裁剪 |
下麵的示例圖表明了axis參數對裁剪縮略最終得到圖片的影響:
下圖為center參數對裁剪縮略最終圖片的影響:
示例
內縮略:
https://img-sample.nos-eastchina1.126.net/Koala.jpg?imageView&thumbnail=200x200
外縮略:
https://img-sample.nos-eastchina1.126.net/Koala.jpg?imageView&thumbnail=200z200
裁剪縮略:
https://img-sample.nos-eastchina1.126.net/Koala.jpg?imageView&thumbnail=200y200
放大裁剪縮略:
https://img-sample.nos-eastchina1.126.net/Koala.jpg?imageView&thumbnail=2000y2000&enlarge=1
最後更新:2017-01-03 10:48:56