django 그림을 업로드하고 미리 보기 그림을 만드는 방법 예시

1412 단어
django 처리 업로드 이미지 생성 미리 보기 그림은 우선 form 탭에 반드시 enctype = "multipart/form-data"속성이 있어야 하며 PIL 라이브러리를 잘 설치하면 간단합니다. 다음은 실례 코드입니다.
upload.html


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.") 

다음은 축소판 그림의 질이 떨어지는 해결 방법을 소개한다.
python의 PIL 라이브러리를 사용하는thumbnail 방법으로 축소판을 만드는 것은 품질이 매우 나쁘기 때문에 resize 방법으로 축소판을 만들고 다음 코드와 같이 축소판의 질을 제정해야 한다.

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

총결산
이상은django가 사진을 올리고 미리 보기 그림을 만드는 방법에 대한 예시의 전체 내용입니다. 여러분께 도움이 되었으면 합니다.관심 있는 사람은 이 사이트를 계속 참조하십시오.
Python 내장 모듈 터틀 드로잉 상세 설명
파이썬 실전 애플릿 matplotlib 모듈로 그림 코드 공유
파이썬 과학 그래픽 코드 공유
부족한 점이 있으면 댓글로 지적해 주십시오.본 사이트에 대한 여러분의 지지에 감사 드립니다!

좋은 웹페이지 즐겨찾기