django上傳圖片并生成縮略圖方法示例
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方法來(lái)生成縮略圖,并制定縮略圖的質(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實(shí)戰(zhàn)小程序利用matplotlib模塊畫圖代碼分享
如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
相關(guān)文章
python中requests爬去網(wǎng)頁(yè)內(nèi)容出現(xiàn)亂碼問(wèn)題解決方法介紹
這篇文章主要介紹了python中requests爬去網(wǎng)頁(yè)內(nèi)容出現(xiàn)亂碼問(wèn)題解決方法,2017-10-10解決PyCharm不運(yùn)行腳本,而是運(yùn)行單元測(cè)試的問(wèn)題
今天小編就為大家分享一篇解決PyCharm不運(yùn)行腳本,而是運(yùn)行單元測(cè)試的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01python 串行執(zhí)行和并行執(zhí)行實(shí)例
這篇文章主要介紹了python 串行執(zhí)行和并行執(zhí)行實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04Python實(shí)現(xiàn)微信公眾平臺(tái)自定義菜單實(shí)例
這篇文章主要介紹了Python實(shí)現(xiàn)微信公眾平臺(tái)自定義菜單實(shí)例,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-03-03Python函數(shù)默認(rèn)參數(shù)常見問(wèn)題及解決方案
這篇文章主要介紹了Python函數(shù)默認(rèn)參數(shù)常見問(wèn)題及解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03python使用tqdm庫(kù)實(shí)現(xiàn)循環(huán)打印進(jìn)度條
tqdm是一個(gè)用于在Python中添加進(jìn)度條的庫(kù),它可以很容易地集成到while循環(huán)中,這篇文章主要介紹了python循環(huán)打印進(jìn)度條,需要的朋友可以參考下2023-05-05python基礎(chǔ)之while循環(huán)語(yǔ)句的使用
這篇文章主要介紹了python基礎(chǔ)之while循環(huán)語(yǔ)句的使用,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有一定的幫助,需要的朋友可以參考下2021-04-04淺談python函數(shù)之作用域(python3.5)
下面小編就為大家?guī)?lái)一篇淺談python函數(shù)之作用域(python3.5)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-10-10