django-image-cropping

نرم افزار تصویر:
django-image-cropping
جزئیات نرم افزار:
نسخه: 0.6.3
ها تاریخ: 20 Feb 15
توسعه دهنده: Jonas und der Wolf
پروانه: رایگان
محبوبیت: 12

Rating: 3.0/5 (Total Votes: 1)

در جنگو تصویر کشت یک برنامه جنگو برای برداشت تصاویر آپلود از طریق باطن مدیر جنگو با استفاده از imgareaselect است لمس کنید و.. این را نگه می دارد تصویر اصلی دست نخورده، تنها برداشت زمانی که تصویر در حال نمایش داده شود. تصاویر بزرگ در قالب کوچک ارائه شده است، بنابراین حتی تصاویر بسیار بزرگ به راحتی می توانید نابود و لگدمال شود.
جنگو تصویر کشت کامل است که شما نیاز دارید تصاویر با اندازه خاص برای قالب خود را اما می خواهم کاربران و یا سردبیران خود برای آپلود تصاویر از هر بعد. این ارائه یک انتخاب با نسبت ثابت تا کاربران شما می توانند طرح با تصاویر عجیب اندازه شکستن نیست.
آن را فراهم می زمینه های لازم، ویدجت و یک پردازنده (easy_thumbnails) ریز برای نمایش تصویر برش خورده در قالب خود را. همچنین با انواع محتوای FeinCMS کار می کند!
نصب
1. نصب جنگو تصویر کشت با استفاده از پیپ. برای مثال:
و nbsp؛ پیپ نصب جنگو تصویر کشت
2. اضافه کردن easy_thumbnails و image_cropping به INSTALLED_APPS خود را. image_cropping نیاز اگر شما با استفاده از جنگو 1.3 و contrib.staticfiles
3. تنظیم پردازنده ریز برای easy_thumbnails در settings.py شما:
& nbsp؛ از easy_thumbnails وارد پیش فرض
& nbsp؛ در THUMBNAIL_PROCESSORS = (
& nbsp؛ در 'image_cropping.thumbnail_processors.crop_corners،
و nbsp؛) + defaults.PROCESSORS
4. استقرار فایل های شخص لازم:
& nbsp؛ اگر شما با استفاده از جنگو 1.3 و contrib.staticfiles فایل شخص لازم باید برداشت تا به صورت خودکار. در تمام موارد دیگر شما را مجبور به کپی یا پیوند نمادین فایل استاتیک می باشد. با توجه به راه اندازی خود را از دستور باید به این نگاه similiar:
و nbsp؛ اند ln -s ~ / .virtualenvs / yourenv / SRC / جنگو تصویر کشت / image_cropping / شخص / image_cropping /
پیکر بندی
به منظور ایجاد یک croppable ImageField به طور منظم، به سادگی آن را به ImageCropField تبدیل شود. سپس ImageRatioField، که از مرزهای تصویر برش خورده را شامل خواهد شد اضافه کنید. ImageRatioField انتظار نام ImageCropField همراه به عنوان آرگومان اول و اندازه تصویر نهایی به عنوان آرگومان دوم نمایش داده شود.
اندازه، به عنوان یک رشته گذشت و نسبت به انتخاب و همچنین اندازه حداقل برای تصویر نهایی را تعریف می کند. اگر کاربر سعی می کند به محصول یک تصویر که کوچکتر از این حداقل، انتخاب قفل شده است.
1. زمینه مدل و گزینه های:
& nbsp؛ از image_cropping.fields وارد ImageRatioField، ImageCropField
& nbsp؛ در تصویر = ImageCropField (خالی = واقعی، تهی = واقعی، upload_to = 'uploaded_images')
و nbsp؛ # اندازه است "X عرض ارتفاع"
& nbsp؛ در کشت = ImageRatioField ('تصویر'، '430x360)
2. اگر نصب شما درست است که شما به طور خودکار باید ویجت تصویر افزایش یافته است که یک منطقه انتخاب برای تصویر در باطن مدیر فراهم می کند را ببینید.
3. استفاده از مثال از پردازنده تصاویر:
و nbsp؛ {٪ ریز yourmodel.image 430x360 جعبه = yourmodel.cropping جزئیات محصول٪}
4. علاوه بر این شما می توانید حداکثر اندازه از پیش نمایش تصویر بند در settings.py خود را تعریف:
و nbsp؛ # اندازه است "X عرض ارتفاع"
& nbsp؛ در IMAGE_CROPPING_THUMB_SIZE = (300، 300)
افزودنیهای پیشنهاد شده
اگر شما نیاز به تصویر مشابه در فرمت های مختلف، به سادگی ImageRatioField دیگری را مشخص کنید. این اجازه خواهد داد که تصویر را به دو بار نابود و لگدمال می شود:
از image_cropping.fields وارد ImageRatioField، ImageCropField
تصویر = ImageCropField (خالی = واقعی، تهی = واقعی، upload_to = 'uploaded_images')
# اندازه است "X عرض ارتفاع"
list_page_cropping = ImageRatioField ('تصویر'، '200x100)
detail_page_cropping = ImageRatioField ('تصویر'، '430x360)
در قالب خود را، به سادگی استفاده از این زمینه نسبت مربوطه:
{٪ ریز yourmodel.image 200x100 جعبه = yourmodel.list_page_cropping جزئیات محصول٪}

مورد نیاز:

پایتون
جنگو

نظرات به django-image-cropping

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!