白云岛资源网 Design By www.pvray.com
ImageKit是一个用于处理图像的Django应用程序。需要一个缩略图吗"htmlcode">
pip install pillow pip install django-imagekit
完成上述步骤后,在 Django 项目的 settings.py 文件中的 INSTALLED_APPS 添加上imagekit
。
现在准备工作全部完成,可以在项目中使用 django-imagekit 来处理图片了。
2、简单例子
我们在 modles 中这样使用django-imagekit
:
from django.db import models from imagekit.models import ImageSpecField from imagekit.processors import ResizeToFill class Profile(models.Model): name = models.CharField(max_length = 50) # 原图 picture = models.ImageField(upload_to = 'test_pictures') # 注意:ImageSpecField不会生成数据库中的表 # 处理后的图片 picture_90x90 = ImageSpecField( source="picture", processors=[ResizeToFill(90, 90)], # 处理后的图像大小 format='JPEG', # 处理后的图片格式 options={'quality': 95} # 处理后的图片质量 ) def __str__(self): return self.name
图片上传后会根据我们的设定生成相应的处理后的图片。
3、前端显示
要在前端显示处理后的图片只需这样:
src="/UploadFiles/2021-04-08/p>Django,imagekit,Django,imagekit使用
白云岛资源网 Design By www.pvray.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
白云岛资源网 Design By www.pvray.com
暂无评论...