国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2020-02-16 11:02:39
字體:
供稿:網(wǎng)友

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

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庫的thumbnail方法生成縮略圖的質(zhì)量很差,需要使用resize方法來生成縮略圖,并制定縮略圖的質(zhì)量,如下代碼:

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

總結(jié)

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

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

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 巢湖市| 云安县| 辉南县| 镇原县| 馆陶县| 阳山县| 鹤岗市| 黎川县| 都江堰市| 安泽县| 尚志市| 乡宁县| 宜州市| 南部县| 江阴市| 阿克苏市| 田林县| 安溪县| 根河市| 云阳县| 方正县| 井冈山市| 宾阳县| 荔浦县| 南平市| 宿州市| 鹿泉市| 富蕴县| 陇南市| 永善县| 泸西县| 清丰县| 扬州市| 高唐县| 饶平县| 营口市| 屏南县| 玛纳斯县| 麻城市| 彰武县| 永清县|