ছবি ম্যানিপুলেট করতে ওপেন সোর্স PHP API
PHP লাইব্রেরি যা সফ্টওয়্যার প্রোগ্রামারদের ছবিগুলিকে রিসাইজ, শার্প, মার্জ, কালারাইজ, ফিল এবং ঘোরাতে সক্ষম করে।
গ্রেগওয়ারের ইমেজ হল একটি ওপেন সোর্স অবজেক্ট-ওরিয়েন্টেড লাইব্রেরি যা সফ্টওয়্যার ডেভেলপারদের তাদের নিজস্ব পিএইচপি অ্যাপ্লিকেশনের মধ্যে ইমেজ ম্যানিপুলেট করার ক্ষমতা দেয়। API ব্যবহার করে, আপনি আকার পরিবর্তন করতে পারেন, স্কেল রিসাইজ করতে পারেন, ফোর্স রিসাইজ করতে পারেন, ক্রপ রিসাইজ করতে পারেন, জুম ক্রপ, ক্রপ এবং নেগেট ইমেজগুলি। উপরন্তু, এপিআই আপনাকে উজ্জ্বলতা, বৈসাদৃশ্য সেট করতে, চিত্রটিকে গ্রেস্কেলে রূপান্তর করতে, চিত্রটি এমবস করতে, চিত্রটিকে মসৃণ করতে, চিত্রটিকে তীক্ষ্ণ করতে, চিত্রটিকে রঙিন করতে এবং আরও অনেক কিছু করতে দেয়।
API কখনই একটি খোলা ছবিতে একটি বৈশিষ্ট্য প্রয়োগ করে না। পরিবর্তে - API প্রথমে সমস্ত ছবি ক্যাশে করে এবং তারপর বৈশিষ্ট্যগুলি প্রয়োগ করে৷ API নাম, টাইপ সমন্বিত অপারেশন অ্যারেতে ছবি যোগ করে এবং আপনি ক্যাশে ফাইলটি খুঁজতে হ্যাশ ব্যবহার করতে পারেন।
গ্রেগওয়ারের ছবি দিয়ে শুরু করা
এটির জন্য পিএইচপি 5.2+ প্রয়োজন। আপনি সহজেই কম্পোজারের মাধ্যমে গ্রেগওয়ারের ইমেজ লাইব্রেরি ইনস্টল করতে পারেন। নিম্নলিখিত কমান্ড ব্যবহার করুন.
কম্পোজারের মাধ্যমে গ্রেগওয়ারের ছবি ইনস্টল করুন
{
...
"require": {
"gregwar/image": "2.*"
}
}
বিনামূল্যে পিএইচপি API এর মাধ্যমে চিত্রের আকার পরিবর্তন করুন
ওপেন সোর্স গ্রেগওয়ারের ইমেজ লাইব্রেরি অ্যাপ্লিকেশনের ভিতরে ইমেজ রিসাইজ করার জন্য সমর্থন প্রদান করেছে। API ব্যবহার করে, বিকাশকারী কেবল গ্রেগওয়ার লাইব্রেরি আমদানি করতে পারে, চিত্রটি খুলতে পারে, এটির আকার পরিবর্তন করতে এবং সংরক্ষণ করতে পারে। আকার পরিবর্তন প্রক্রিয়া বেশ সহজ এবং শুধুমাত্র কোডের একটি লাইন প্রয়োজন। আপনি open() পদ্ধতিতে এটি খুলতে পারেন এবং resize() পদ্ধতি ব্যবহার করে এটির আকার পরিবর্তন করতে পারেন।
পিএইচপিতে চিত্রের আকার পরিবর্তন করুন
- লাইব্রেরি আমদানি করুন
- ইমেজ ওপেন করুন এবং ইমেজ ফাইল পাথ পাস করুন, এটি রিসাইজ করুন এবং আউটপুট ইমেজ সাইজ প্রস্থ এবং উচ্চতা প্রদান করুন।
- ইমেজ রং নেগেট এবং ইমেজ সংরক্ষণ করুন
বিনামূল্যে পিএইচপি API এর মাধ্যমে চিত্রের আকার পরিবর্তন করুন
Image::open('fileformat.png')
->resize(100, 100)
->negate()
->save('output.jpg');
ঘোরান, ফ্লিপ করুন এবং পিএইচপি এর মাধ্যমে চিত্রগুলিতে প্রভাব প্রয়োগ করুন
ওপেন সোর্স গ্রেগওয়ারের ইমেজ লাইব্রেরিতে পিএইচপি অ্যাপ্লিকেশনের ভিতরে ইমেজ হ্যান্ডলিং এবং ম্যানিপুলেশনের জন্য বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে। লাইব্রেরি সফ্টওয়্যার ডেভেলপারদের পিএইচপি কমান্ড ব্যবহার করে তাদের ছবি ফ্লিপ, ক্রপ বা ঘোরানোর ক্ষমতা দেয়। এটি চিত্র সংরক্ষণের স্কেল, প্রদত্ত মাত্রার সাথে মানানসই চিত্রের আকার পরিবর্তন এবং ক্রপ করার বৈশিষ্ট্যগুলিকে সমর্থন করে, পুনরায় আকার দেওয়া চিত্রের অবস্থান পরিবর্তন করা, চিত্রের রঙগুলিকে নেগেটিভ করা, চিত্রটিকে গ্রেস্কেলে রূপান্তর করা, চিত্রটি এমবস করা, ফাইলগুলিকে মার্জ করা, ছবিতে জলছাপ যোগ করা। , ইমেজ এবং আরো অনেক উপর একটি প্রান্ত প্রভাব প্রয়োগ করে।
বিনামূল্যে PHP API এর মাধ্যমে ছবি মার্জ করুন
require_once '../autoload.php';
use Gregwar\Image\Image;
Image::open('img/test.png')
->merge(Image::open('img/test2.jpg')->cropResize(100, 100))
->save('out.jpg', 'jpg');
বিনামূল্যে PHP API এর মাধ্যমে ছবিতে ওয়াটারমার্ক প্রয়োগ করুন
require_once '../autoload.php';
use Gregwar\Image\Image;
// Opening mona.jpg
$img = Image::open('img/mona.jpg');
// Opening vinci.png
$watermark = Image::open('img/vinci.png');
// Mergine vinci text into mona in the top-right corner
$img->merge($watermark, $img->width()-$watermark->width(),
$img->height()-$watermark->height())
->save('out.jpg', 'jpg');