Django-imagekitの使用
1、インストール
DjangoでImageFieldモジュールを使用するには、サードパーティ製ライブラリPillowをインストールする必要があります.
上記の手順を完了したら、Djangoプロジェクトのsettings.pyファイルのINSTALLED_APPSに
準備が完了し、プロジェクトでdjango-imagekitを使用して画像を処理できます.
2、簡単な例
modlesでは
画像をアップロードすると、私たちの設定に基づいて対応する処理後の画像が生成されます.
3、フロントエンド表示
処理後の画像をフロントエンドに表示するには、次のようにします.
DjangoでImageFieldモジュールを使用するには、サードパーティ製ライブラリPillowをインストールする必要があります.
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="{{ profile.picture_90x90.url }}