پکیج sorl-thumbnail در جنگو

  • 1403/12/15

معرفی sorl-thumbnail در جنگو

sorl-thumbnail یک پکیج قدرتمند برای مدیریت و ایجاد پیش نمایش تصوییر (Thumbnail) در جنگو است. این پکیج به شما امکان می‌دهد که به سادگی اندازه تصاویر را تغییر دهید، نسخه‌های کوچک‌تر ایجاد کنید و آن‌ها را در کش ذخیره کنید تا عملکرد سایت بهبود یابد.

ویژگی‌های کلیدی:

  • ایجاد پیش‌نمایش تصویر با اندازه‌های مختلف
  • کش کردن تصاویر برای بهبود عملکرد
  • پشتیبانی از فرمت‌های مختلف تصویری
  • امکان تغییر کیفیت تصاویر
  • استفاده آسان در قالب‌های جنگو

نصب پکیج:

برای نصب sorl-thumbnail کافی است دستور زیر را اجرا کنید:

pip install sorl-thumbnail

استفاده در قالب‌های جنگو:

پس از نصب، پکیج را در INSTALLED_APPS تنظیمات جنگو اضافه کنید:

INSTALLED_APPS = [
    ...
    'sorl.thumbnail',
]

سپس می‌توانید در قالب‌های خود از این پکیج برای ایجاد تصاویر بندانگشتی استفاده کنید:

فراخوانی پکیج در Template

{% load thumbnail %}

برای نمیایش تصویر

{% thumbnail item.image "100x100" crop="center" as im %}
    <img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% endthumbnail %}

در این مثال، تصویری با عرض ۳۰۰ و ارتفاع ۲۰۰ پیکسل ایجاد شده که به‌صورت Crop شده نمایش داده می‌شود.

اگر در پروژه جنگویی خود نیاز به مدیریت تصاویر و ایجاد نسخه‌های کوچک‌تر دارید، sorl-thumbnail یک گزینه سریع، سبک و کارآمد است.

 

عضویت در خبرنامه

رایگان ثبت نام کنید و اولین نفری باشید که از پست های جدید مطلع می شوید.