最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django 實(shí)現(xiàn)前端圖片壓縮功能的方法

 更新時間:2019年08月07日 17:54:35   作者:HeJD  
今天小編就為大家分享一篇Django 實(shí)現(xiàn)前端圖片壓縮功能的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

思路:

<img alt="" src="/img/圖片真實(shí)地址" ></img>

上面是一個典型的HTML中的圖片,在django中,src對應(yīng)的path會經(jīng)過url進(jìn)行過濾處理,所以可以通過寫view過濾器的方式來實(shí)現(xiàn)圖片壓縮,代碼如下

url

url(r'^img/(?P<path>(.+))/$',img),

view

def img(request,path):
  im=Image.open(settings.STATIC_ROOT+path)
  x,y=im.size
  im=im.resize((int(x/1.5),int(y/1.5)),Image.ANTIALIAS)
  response = HttpResponse(mimetype="image/png")
  #將PIL的image對象寫入response中,通過response返回
  im.save(response, "PNG")
  return response

結(jié)論:通過類似于filter的方法可以實(shí)現(xiàn)圖片壓縮,且下一個請求該圖片時,會直接調(diào)用緩存,并不會再次進(jìn)行圖片壓縮。

注:對性能的影響會在驗(yàn)證完成后上傳

以上這篇Django 實(shí)現(xiàn)前端圖片壓縮功能的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

镇雄县| 宜昌市| 教育| 孟州市| 常山县| 云和县| 思南县| 左权县| 石台县| 康保县| 朔州市| 务川| 花垣县| 鸡西市| 铜陵市| 当涂县| 新田县| 灵丘县| 宝应县| 荣昌县| 将乐县| 安达市| 波密县| 武宣县| 迭部县| 老河口市| 双峰县| 丹棱县| 会东县| 体育| 安远县| 郯城县| 洛宁县| 高安市| 娄烦县| 神木县| 晋宁县| 永福县| 本溪市| 长春市| 盐源县|