国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

Django-imagekit的使用詳解

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

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

1、安裝

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

pip install pillowpip install django-imagekit

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

現(xiàn)在準(zhǔn)備工作全部完成,可以在項(xiàng)目中使用 django-imagekit 來處理圖片了。

2、簡單例子

我們?cè)?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不會(huì)生成數(shù)據(jù)庫中的表 # 處理后的圖片 picture_90x90 = ImageSpecField( source='picture', processors=[ResizeToFill(90, 90)], # 處理后的圖像大小 format=’JPEG’, # 處理后的圖片格式 options={’quality’: 95} # 處理后的圖片質(zhì)量 ) def __str__(self): return self.name

圖片上傳后會(huì)根據(jù)我們的設(shè)定生成相應(yīng)的處理后的圖片。

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=’展示圖片’)

總結(jié)

到此這篇關(guān)于Django-imagekit的使用的文章就介紹到這了,更多相關(guān)Django imagekit的使用內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Django
相關(guān)文章:
主站蜘蛛池模板: 青川县| 开远市| 贵定县| 浦北县| 隆安县| 商都县| 镇雄县| 衡阳县| 枣强县| 屏山县| 南溪县| 和林格尔县| 镇平县| 远安县| 延边| 岑巩县| 湖北省| 榆林市| 遂昌县| 正定县| 柘荣县| 大关县| 灵山县| 汶川县| 尉犁县| 大名县| 靖宇县| 蓬溪县| 沛县| 嘉义市| 洪洞县| 昆山市| 饶平县| 夏津县| 县级市| 讷河市| 射阳县| 荃湾区| 祁门县| 孝昌县| 琼海市|