প্রকল্প সম্পর্কে

Spatie Image একটি ওপেন-সোর্স PHP প্যাকেজ যা ইমেজ ম্যানিপুলেশনের জন্য একটি প্রকাশভঙ্গিমূলক, সাবলীল API প্রদান করে। README-তে জোর দেওয়া হয়েছে যে ইমেজ ম্যানিপুলেশন কঠিন হতে হবে না, ছোট চেইনযুক্ত উদাহরণ দেখানো হয়েছে যা একটি ইমেজ লোড করে, এক বা একাধিক অপারেশন প্রয়োগ করে এবং ফলাফল সংরক্ষণ করে। নথিভুক্ত ক্ষমতাগুলির মধ্যে রয়েছে একটি ইমেজকে প্রদত্ত প্রস্থ এবং উচ্চতার মধ্যে ফিট করার জন্য রিসাইজ করা যাতে এর অ্যাসপেক্ট রেশিও পরিবর্তন না হয়, একটি ইমেজকে গ্রেস্কেলে রূপান্তর করা, ব্রাইটনেস সামঞ্জস্য করা, আউটপুট গুণমান সেট করা, ওরিয়েন্টেশন অনুযায়ী ঘোরানো এবং শার্পেনিং। অপারেশনগুলি Image::load($path) এর মাধ্যমে তৈরি একটি Image অবজেক্টে চেইন করা হয়, এবং ফলাফলগুলি save() দিয়ে লেখা হয়, হয় একটি নতুন পাথে বা মূল ফাইলের উপর। ইনস্টলেশন Composer এর মাধ্যমে composer require spatie/image কমান্ড দিয়ে করা হয়। README উল্লেখ করেছে যে সংস্করণ 1.5.3 থেকে প্যাকেজটির জন্য PHP exif এক্সটেনশন সক্রিয় থাকা প্রয়োজন। সম্পূর্ণ ব্যবহারের বিবরণ প্রকল্পের অনলাইন ডকুমেন্টেশনে স্থগিত করা হয়েছে। রিপোজিটরিতে একটি চেঞ্জলগ, একটি কন্ট্রিবিউটিং গাইড এবং বাগ রিপোর্ট করার জন্য একটি নিরাপত্তা যোগাযোগ রয়েছে। পরীক্ষার নির্দেশাবলীতে npm এর মাধ্যমে pixelmatch ইনস্টল করা এবং composer test চালানো জড়িত। প্যাকেজটি MIT লাইসেন্সপ্রাপ্ত। README উল্লেখ করেছে যে কোডবেসের বড় অংশ Oliver Vogel এর Intervention Image থেকে কপি করা হয়েছে এবং পঠনযোগ্যতার জন্য এবং রক্ষণাবেক্ষণকারীদের প্রয়োজন অনুসারে পরিবর্তন করা হয়েছে। প্রকল্পটি Spatie দ্বারা রক্ষণাবেক্ষণ করা হয় এবং Freek Van der Herten এবং সমস্ত অবদানকারীদের কৃতিত্ব দেয়। এটি একটি পোস্টকার্ডওয়্যার অনুরোধও উল্লেখ করে: ব্যবহারকারীরা প্যাকেজটি ব্যবহার করতে স্বাধীন, তবে যদি এটি প্রোডাকশনে পৌঁছায় তবে একটি পোস্টকার্ড পাঠাতে বলা হয়।