七牛雲試用指南-圖片處置懲罰

經由好幾篇文章以後,想必讀者都已清晰怎樣上傳和下載文件。這兩個基礎功用是七牛雲存儲效勞的中間與基礎,也是後續教程的出發點。

完畢了基礎功用的解說,我們將步入一個全新的話題:數據處置懲罰。以存儲資本為基礎,對內容舉行變更和迥殊處置懲罰從而天生新的資本,是七牛雲存儲供應的另一大特徵功用,涵蓋以下幾個大類:

  1. 圖片處置懲罰;
  2. 音視頻處置懲罰;
  3. 文檔處置懲罰;
  4. 耐久化處置懲罰;
  5. 管道化處置懲罰;
  6. 雜項處置懲罰。

本篇文章主講圖片處置懲罰,引入數據處置懲罰這一新概念和相干道理。

■ 縮略圖

舉行數據處置懲罰有3種體式格局,第一種是在下載URL后附加處置懲罰指令,劃定規矩以下:

http://<Bucket>.qiniudn.com/<Key>?<Fop>
或
http://<Domain>/<Key>?<Fop>

牛小七為原圖(720×960):

《七牛雲試用指南-圖片處置懲罰》

如想取得300×150的縮略圖,可將下載URL寫成以下情勢:

http://developer.qiniu.com/牛小七.png?imageView2/1/w/300/h/150

問號后的部份是詳細處置懲罰規格:

該規格指導七牛雲存儲對原圖舉行等比縮略,然後居中裁剪出300×150縮略圖。實際結果以下圖所示:

《七牛雲試用指南-圖片處置懲罰》

■ 裁剪

imageView2是簡化的圖片處置懲罰接口,供應有限的圖片處置懲罰功用。七牛雲存儲還供應名為imageMogr2的處置懲罰接口,支撐更雄厚的處置懲罰功用。

比方想取得正上方的裁剪縮略圖時,可將下載URL寫成以下情勢:

http://developer.qiniu.com/牛小七.png?imageMogr2/thumbnail/300x300/gravity/North/crop/300x185

个中,

  • imageMogr2指定運用imageMogr2處置懲罰接口
  • thumbnail參數指定第一步先舉行全圖縮略,尺寸為300×300;
  • gravity參數將裁剪錨點定位到正上方(也即TopCenter);
  • crop參數指導第二步對縮略圖舉行裁剪,尺寸為300×185。

實際結果以下圖所示:

《七牛雲試用指南-圖片處置懲罰》

注重:該接口的各個指令參數是以謄寫遞次來逐漸處置懲罰數據的。

■ 筆墨水印

要給圖片打上水印也很輕易。以筆墨水印為例:

http://developer.qiniu.com/牛小七.png?watermark/2/text/54mb5bCP5LiD/gravity/Center/fontsize/960

个中,

  • watermark/2指定運用watermark處置懲罰接口的2號形式,即筆墨水印;
  • text參數給出筆墨內容,經由UrlSafe-Base64編碼
  • gravity參數指定水印錨點,此處設置在原圖正中間;
  • fontsize參數指定字號,此處為48磅。

實際結果以下圖所示:

《七牛雲試用指南-圖片處置懲罰》

■ 迥殊申明

  • 本文所運用的圖片處置懲罰接口都屬於同步挪用,盤算曆程會發生些許耽誤,一般能夠忽略不計;
  • 為加快下載,處置懲罰結果將被七牛雲自動緩存,不計入存儲空間,逾期將失效並在下一次接見時重新處置懲罰。

■ 我們行進到哪兒了?

在上傳和下載文件的基礎功用之上,通過給URL附加數據處置懲罰指令,可取得即時式的圖片處置懲罰結果,極為方便。

上一篇 文件下載
下一篇 音視頻基礎處置懲罰

回目次

七牛雲存儲 © 2014 簽名-非商業性運用-制止歸納

許可自在轉載,請說明作者及出處。

    原文作者:無鋒之刃
    原文地址: https://segmentfault.com/a/1190000000390039
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞