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 ব্যবহার করে জ্যাঙ্গো এর অ্যাডমিন ব্যাক মাধ্যমে আপলোড করা ইমেজ ফসল তোলা জন্য একটি জ্যাঙ্গো অ্যাপ্লিকেশন. & Nbsp; এটা ইমেজ প্রদর্শিত হচ্ছে যখন শুধুমাত্র ফসল তোলা, অক্ষত মূল ছবিটি রাখে. বড় ছবি একটি ছোট বিন্যাসে উপস্থিত করা হয়, তাই এমনকি খুব বড় ইমেজ সহজে মুণ্ডিত করা যাবে.
আপনি আপনার টেমপ্লেট জন্য একটি নির্দিষ্ট আকার সঙ্গে ইমেজ প্রয়োজন কিন্তু কোনো মাত্রা আপলোড করার জন্য আপনার ব্যবহারকারী বা সম্পাদকদের চান জ্যাঙ্গো-ইমেজ-ফসল তোলা নিখুঁত. আপনার ব্যবহারকারী বেশ ভাল মাপের ইমেজ সঙ্গে বিন্যাস বিরতি না করতে পারেন, তাই এটি একটি নির্দিষ্ট অনুপাত সঙ্গে একটি নির্বাচন করা হয়.
এটা প্রয়োজনীয় ক্ষেত্র, উইজেট এবং আপনার টেমপ্লেট মধ্যে ছোট ছোট করে ছাঁটা ইমেজ প্রদর্শনের জন্য একটি (easy_thumbnails) থাম্বনেইল প্রসেসর উপলব্ধ করা হয়. এছাড়াও FeinCMS ধরনের কন্টেন্ট সঙ্গে কাজ করে!
সংস্থাপনা
1. পিপ ব্যবহার করে জ্যাঙ্গো-ইমেজ-ফসল তোলা ইনস্টল করুন. উদাহরণ স্বরূপ:
& Nbsp; জ্যাঙ্গো-ইমেজ-ফসল তোলা ইনস্টল পিপ
2. আপনার INSTALLED_APPS করতে easy_thumbnails এবং image_cropping যোগ করুন. আপনি জ্যাঙ্গো 1.3 এবং contrib.staticfiles ব্যবহার করে থাকেন তাহলে image_cropping শুধুমাত্র প্রয়োজন বোধ করা হয়
3. আপনার settings.py মধ্যে easy_thumbnails জন্য থাম্বনেইল প্রসেসর ঠিক করুন:
& Nbsp; easy_thumbnails ডিফল্ট আমদানি থেকে
& Nbsp; THUMBNAIL_PROCESSORS = (
& Nbsp; 'image_cropping.thumbnail_processors.crop_corners',
& Nbsp;) + + defaults.PROCESSORS
4. প্রয়োজনীয় স্ট্যাটিক ফাইল স্থাপন করুন:
& Nbsp; আপনি জ্যাঙ্গো 1.3 ব্যবহার করে এবং contrib.staticfiles হয় প্রয়োজনীয় স্ট্যাটিক ফাইল স্বয়ংক্রিয়ভাবে আপ বাছাই করা উচিত. অন্য সব ক্ষেত্রে আপনি কপি বা স্ট্যাটিক ফাইল সিমবলিক লিঙ্ক আছে. কমান্ড এই অনুরূপ হওয়া উচিত আপনার সেটআপ উপর নির্ভর করে:
& Nbsp; ln-s ~ / .virtualenvs / yourenv / src / জ্যাঙ্গো-ইমেজ-ফসল তোলা / image_cropping / স্ট্যাটিক / image_cropping /
কনফিগারেশন
একটি নিয়মিত ImageField croppable করার জন্য, কেবল একটি ImageCropField মধ্যে এটি চালু. তারপর ছোট ছোট করে ছাঁটা ইমেজ সীমানা থাকতে হবে, যা একটি ImageRatioField, যোগ করুন. ImageRatioField প্রথম আর্গুমেন্ট হিসাবে যুক্ত ImageCropField এবং চূড়ান্ত ইমেজ মাপ নাম দ্বিতীয় যুক্তি হিসাবে প্রদর্শিত করা হবে.
আকার একটি স্ট্রিং হিসাবে পাস এবং নির্বাচন অনুপাত হিসেবে চূড়ান্ত ইমেজ জন্য সর্বনিম্ন মাপ সংজ্ঞায়িত করে. ব্যবহারকারী এই সর্বনিম্ন চেয়ে ছোট যে একটি ইমেজ ক্রপ করার চেষ্টা করে, নির্বাচন লক করা আছে.
1. মডেল ক্ষেত্র এবং বিকল্প:
& Nbsp; image_cropping.fields থেকে ImageRatioField, ImageCropField আমদানি
& Nbsp; চিত্র = ImageCropField (ফাঁকা = সত্য, = 'uploaded_images' upload_to, সত্য = শূন্য)
& Nbsp; # আকার "প্রস্থ উচ্চতা x" হয়
& Nbsp; ফসল তোলা = ImageRatioField ('ইমেজ', '430x360)
আপনার সেটআপ সঠিক হয়, তাহলে 2. আপনি স্বয়ংক্রিয়ভাবে অ্যাডমিন ব্যাক মধ্যে ইমেজ জন্য একটি নির্বাচন এলাকা উপলব্ধ করা হয় যে উন্নত ইমেজ উইজেট দেখতে পাবেন.
থাম্বনেল প্রসেসর 3. ব্যবহার:
& Nbsp; {% থাম্বনেইল yourmodel.image 430x360 বক্স = yourmodel.cropping ফসল বিস্তারিত%}
4. উপরন্তু আপনি আপনার settings.py প্রিভিউ থাম্বনেইল সর্বাধিক মাপ নির্ধারণ করতে পারেন:
& Nbsp; # আকার "প্রস্থ উচ্চতা x" হয়
& Nbsp; = (300, 300) IMAGE_CROPPING_THUMB_SIZE
অতিরিক্ত
আপনি একাধিক ফরম্যাটের মধ্যে একই চিত্র প্রয়োজন, কেবল অন্য ImageRatioField উল্লেখ করুন. এই ছবিটি দুইবার মুণ্ডিত করা অনুমতি দেবে:
image_cropping.fields ImageRatioField আমদানি থেকে, ImageCropField
ইমেজ = ImageCropField (= ফাঁকা সত্য, নাল = সত্য = 'uploaded_images' upload_to)
# আকার "প্রস্থ উচ্চতা x" হয়
list_page_cropping = ImageRatioField ('ইমেজ', '200x100)
detail_page_cropping = ImageRatioField ('ইমেজ', '430x360)
আপনার টেমপ্লেট, কেবল সংশ্লিষ্ট অনুপাত ক্ষেত্র ব্যবহার করুন:
{% থাম্বনেইল yourmodel.image 200x100 বক্স = yourmodel.list_page_cropping ফসল বিস্তারিত%}

আবশ্যক

  • পাইথন
  • জ্যাঙ্গো

মন্তব্য django-image-cropping

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!