python python django枕头缩略图调整大小
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python python django枕头缩略图调整大小相关的知识,希望对你有一定的参考价值。
MEDIA_ROOT = os.getcwd()+'/media/'
THUMBNAILS = MEDIA_ROOT+"thumbnails/"
ct = request.FILES["file"].content_type
ext = file_ext(ct)
handle_uploaded_file(request.FILES['file'], generated_name+ext )
thumbnail(MEDIA_ROOT+generated_name+ext, THUMBNAILS+generated_name+ext)
#functions
def thumbnail(infile, outfile):
try:
size= 128, 128
img = Image.open(infile)
img.load()
img.thumbnail(size)
img.save(outfile, "JPEG")
except IOError :
print("cannot create thumbnail for", infile)
def photo_count(username):
return str(Photos.objects.filter(uid=username).count())
def generate_name():
return str( uuid.uuid4() )
def file_ext( type ):
if type == "image/png" :
return ".png"
if type == "image/jpeg" :
return ".jpg"
def handle_uploaded_file(f, name):
path = os.getcwd()
with open(path+'/media/'+name, 'wb+') as destination:
for chunk in f.chunks():
destination.write(chunk)
以上是关于python python django枕头缩略图调整大小的主要内容,如果未能解决你的问题,请参考以下文章
python测试开发django -140.Bootstrap 缩略图(thumbnail)
如何使用在 jython 上运行的 django 创建图像缩略图?
Pillow 返回错误:“IOError:图像文件被截断(6 个字节未处理)”
Python处理图片缩略图
使用 Python 从视频文件创建缩略图
python接收图片变成缩略图