閱讀1043 返回首頁    go windows


圖片縮放__圖片處理指南_對象存儲 OSS-阿裏雲

將圖片按照要求生成縮略圖,或者進行特定的縮放。

參數

操作名稱:resize

名稱 描述 取值範圍
m 指定縮略的模式:
lfit:等比縮放,限製在設定在指定w與h的矩形內的最大圖片。
mfit:等比縮放,延伸出指定w與h的矩形框外的最小圖片。
fill:固定寬高,將延伸出指定w與h的矩形框外的最小圖片進行居中裁剪。
pad:固定寬高,縮略填充
fixed:固定寬高,強製縮略
[lfit,mfit,fill,pad,fixed],默認為lfit
w 指定目標縮略圖的寬度。 1-4096
h 指定目標縮略圖的高度。 1-4096
limit 指定當目標縮略圖大於原圖時是否處理。值是 1 表示不處理;值是 0 表示處理。 0/1, 默認是 1
color 當縮放模式選擇為pad(縮略填充)時,可以選擇填充的顏色(默認是白色)參數的填寫方式:采用16進製顏色嘛表示,如#00FF00#(綠色) [#000000#-#FFFFFF#]

注意事項

  • 當隻指定寬度或者高度時,在等比縮放的情況下,都會默認進行單邊的縮放。在固定寬高的模式下,會默認寬高一樣的情況下進行縮略。
  • 對縮略後的圖片的大小有限製,目標縮略圖的寬與高的乘積不能超過4096 * 4096, 而且單邊的長度不能超過4096 * 4
  • 如果隻指定寬度或者高度,原圖按原圖格式返回。如果想保存成其他格式,詳細可以查看質量變換格式轉換
  • 調用resize,默認是不允許放大。即如果請求的圖片對原圖大,那麼返回的仍然是原圖。如果想取到放大的圖片,即增加參數調用limit,0 (如:https://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_500,limit_0

示例

單邊縮略

  • 將圖縮略成高度為100,寬度按比例處理。

https://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,h_100

強製寬高縮略

  • 將圖強製縮略成寬度為100,高度為100

https://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,m_fixed,h_100,w_100

等比縮放,限定在矩形框內

  • 將圖縮略成寬度為100,高度為100,按長邊優先

https://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,m_lfit,h_100,w_100

等比縮放,限定在矩形框外

  • 將圖縮略成寬度為100,高度為100,按短邊優先

https://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,m_mfit,h_100,w_100

固定寬高,自動裁剪

  • 將圖自動裁剪成寬度為100,高度為100的效果圖

https://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,m_fill,h_100,w_100

固定寬高,縮略填充

  • 將原圖指定按短邊縮略100x100, 剩餘的部分以單色填充。

https://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,m_pad,h_100,w_100

  • 將圖按短邊縮略到100x100, 然後按紅色填充

https://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,m_pad,h_100,w_100,color_FF0000

最後更新:2016-11-23 16:04:19

  上一篇:go 圖片處理訪問規則__圖片處理指南_對象存儲 OSS-阿裏雲
  下一篇:go 內切圓__圖片裁剪_圖片處理指南_對象存儲 OSS-阿裏雲