国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Django-imagekit的使用詳解

瀏覽:116日期:2024-09-28 11:44:26

ImageKit是一個用于處理圖像的Django應用程序。需要一個縮略圖嗎?用戶上傳圖片的黑白版本?ImageKit會為你制作。如果需要通過編程從另一個圖像生成一個圖像,則需要ImageKit。ImageKit提供了一組圖像處理器,用于調整大小和裁剪等常見任務,但您也可以創建自己的圖像處理器。

1、安裝

要在 Django 使用 ImageField 模塊,必須先安裝第三方庫 Pillow:

pip install pillowpip install django-imagekit

完成上述步驟后,在 Django 項目的 settings.py 文件中的 INSTALLED_APPS 添加上imagekit。

現在準備工作全部完成,可以在項目中使用 django-imagekit 來處理圖片了。

2、簡單例子

我們在 modles 中這樣使用django-imagekit:

from django.db import modelsfrom imagekit.models import ImageSpecFieldfrom imagekit.processors import ResizeToFillclass 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='{{ profile.picture_90x90.url }}

附錄:django imagekit處理圖片

文檔地址: https://django-imagekit.readthedocs.io/en/latest/

基本用法

from pilkit.processors import ResizeToFillfrom imagekit.models import ProcessedImageFieldimage = ProcessedImageField(upload_to=’movie/images’, processors=[ResizeToFill(480, 326)], format=’JPEG’, options={’quality’: 60}, verbose_name=’展示圖片’)

總結

到此這篇關于Django-imagekit的使用的文章就介紹到這了,更多相關Django imagekit的使用內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Django
相關文章:
主站蜘蛛池模板: 高清国产露脸捆绑01经典 | 国产精品欧美一区二区三区 | 频黄| 美女视频免费看视频网站 | 精品视频亚洲 | 香蕉视频老司机 | 亚洲怡红院在线 | 欧美成人午夜视频免看 | 一级黄色大片 | 国产国产成人精品久久 | 亚洲视频 中文字幕 | 国产一级一片免费播放i | 99精品99 | 亚洲国产片在线观看 | 欧美综合一区 | 国产一级a毛片 | 在线观看国产一区二三区 | 大学生一级一片第一次欧美 | 男人干女人逼 | 99热免费在线 | 久草视频免费在线播放 | 免费一级欧美大片视频在线 | 国产精品亚洲天堂 | 欧美午夜网站 | 全部免费毛片在线 | 久操免费在线视频 | 国产原创系列在线 | 国产一级不卡毛片 | 久草草视频在线观看免费高清 | 全部免费a级毛片 | 午夜久久影院 | 欧美深夜在线 | 亚洲欧美韩国 | 亚洲日本欧美在线 | 国产精品视频久久久久久 | 精品亚洲成a人在线观看 | 男人操美女 | 国产免费久久精品99 | 在线欧美一区 | 艳女伦交一级毛片 | 日本亚洲欧美在线 |