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

django上傳圖片并生成縮略圖方法示例

 更新時(shí)間:2017年12月11日 10:42:40   作者:甄碼農(nóng)  
這篇文章主要介紹了django上傳圖片并生成縮略圖方法示例,具有一定借鑒價(jià)值,需要的朋友可以參考下。

django 處理上傳圖片生成縮略圖首先要注意form標(biāo)簽上必須有enctype="multipart/form-data"屬性,另外要裝好PIL庫(kù), 然后就很簡(jiǎn)單了,如下是實(shí)例代碼:

upload.html

<div id="uploader"> 
  <form id="upload" enctype="multipart/form-data" action="/ajax/upload/" method="post"> 
    <input id="file" name="file" type="file"> 
    <input type="submit" value="Upload"> 
  </form> 
</div> 

view.py

# -*- coding: utf-8 -*- 
from django.http import HttpResponse 
import Image 

def upload(request):   
  reqfile = request.FILES['file'] 
  image = Image.open(reqfile) 
  image.thumbnail((128,128),Image.ANTIALIAS) 
  image.save("/home/lhb/1.jpeg","jpeg") 
  return HttpResponse("success.") 

下面介紹下生成縮略圖質(zhì)量差的解決辦法。

使用python的PIL庫(kù)的thumbnail方法生成縮略圖的質(zhì)量很差,需要使用resize方法來生成縮略圖,并制定縮略圖的質(zhì)量,如下代碼:

image = image.resize((x, y), Image.ANTIALIAS)
quality_val = 90
image.save(filename, 'JPEG', quality=quality_val)

總結(jié)

以上就是本文關(guān)于django上傳圖片并生成縮略圖方法示例的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:

Python內(nèi)置模塊turtle繪圖詳解

Python實(shí)戰(zhàn)小程序利用matplotlib模塊畫圖代碼分享

Python科學(xué)畫圖代碼分享

如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

洛阳市| 永川市| 广南县| 山东省| 北川| 胶州市| 上林县| 永登县| 呼和浩特市| 杨浦区| 溧水县| 佛教| 云林县| 彭阳县| 沂南县| 连云港市| 嘉鱼县| 茌平县| 南投县| 图片| 绥德县| 阿克苏市| 慈溪市| 灯塔市| 辛集市| 南溪县| 邯郸市| 昌邑市| 张家港市| 萨迦县| 永平县| 兴化市| 贵港市| 龙海市| 东安县| 舒城县| 博白县| 府谷县| 鄂尔多斯市| 定南县| 安阳市|