1. পণ্য
  2.   ছবি
  3.   PHP
  4.   Grafika
 
  

ছবি এবং উন্নত ফিল্টার তুলনা করার জন্য পিএইচপি লাইব্রেরি

ওপেন সোর্স PHP API-এর মধ্যে রয়েছে ছবি তুলনা, স্মার্ট ক্রপিং, ইমেজ ব্লেন্ডিং, GIF অ্যানিমেশন, 5টি রিসাইজ মোড এবং আরও অনেক কিছু।

গ্রাফিকা ব্যবহার করা খুবই সহজ এবং শক্তিশালী ইমেজ প্রসেসিং পিএইচপি লাইব্রেরি যা কিছু অনন্য বৈশিষ্ট্যের সাথে মিশ্রিত করা হয়েছে যা সফ্টওয়্যার ডেভেলপারদের তাদের পিএইচপি অ্যাপ্লিকেশনের মধ্যে তাদের ছবি এবং গ্রাফিক্স তৈরি এবং ম্যানিপুলেট করতে সক্ষম করে। Grafika Imagick এবং GD এর উপর ভিত্তি করে, তাই GD এবং Imagick API এর মধ্যে পার্থক্য নিয়ে চিন্তা করার দরকার নেই, Grafika আপনার জন্য এই অপারেশনগুলিকে স্বাভাবিক করে তোলে এবং আপনার কাজকে সহজ করে তোলে।

গ্রাফিকা লাইব্রেরি মৌলিক পাশাপাশি বেশ কিছু অগ্রিম চিত্র তৈরি এবং প্রক্রিয়াকরণ বৈশিষ্ট্যগুলির জন্য সমর্থন প্রদান করেছে। লাইব্রেরিটি দ্রুত এবং খুব উচ্চ মানের ছবি থাম্বনেল তৈরি করতে ব্যবহার করা যেতে পারে। লাইব্রেরিতে বুদ্ধিমান সেলাইয়ের জন্য সমর্থনের পাশাপাশি ইমেজ অ্যাট্রিবিউট প্রসেসিং কোডের মাত্র কয়েকটি লাইনের সাথে অন্তর্ভুক্ত করা হয়েছে।

গ্রাফিকা লাইব্রেরিতে কিছু উন্নত বৈশিষ্ট্য রয়েছে যা এটিকে অন্যান্য উপলব্ধ পিএইচপি লাইব্রেরি থেকে অনন্য করে তোলে, যেমন স্মার্ট ক্রপিং প্রয়োগ করা, ছবি তুলনা করা, অগ্রিম ফিল্টার, ইমেজ ব্লেন্ডিং, অ্যানিমেটেড GIF সমর্থন, 5টি রিসাইজ মোড এবং আরও অনেক কিছু। এটি কিছু সাধারণ বৈশিষ্ট্যগুলির জন্য সমর্থন অন্তর্ভুক্ত করেছে যেমন চিত্র ক্লোনিং, ফাঁকা ছবি তৈরি করা, ছবির একটি অনুলিপি করা, ছবিতে জলছাপ প্রয়োগ করা এবং আরও অনেক কিছু।

Previous Next

Grafika দিয়ে শুরু করা

Grafika ইনস্টল করার প্রস্তাবিত উপায় হল কম্পোজার এর মাধ্যমে। আপনার প্রকল্প ডিরেক্টরির ভিতরে, কমান্ড লাইন খুলুন এবং এটি ইনস্টল করতে নিম্নলিখিত কমান্ডটি টাইপ করুন।

কম্পোজারের মাধ্যমে গ্রাফিকা ইনস্টল করুন

$ composer require kosinix/grafika:dev-master --prefer-dist

পিএইচপি এপিআই এর মাধ্যমে ছবি তৈরি করা

ওপেন সোর্স গ্রাফিকা লাইব্রেরি সফটওয়্যার ডেভেলপারদের তাদের নিজস্ব পিএইচপি অ্যাপ্লিকেশনের ভিতরে কয়েকটি লাইনের কোড সহ বিভিন্ন ধরণের ছবি তৈরি করতে দেয়। একটি চিত্র তৈরির সবচেয়ে সাধারণ উপায় হল সম্পাদকের খোলা পদ্ধতি ব্যবহার করে। আপনি সহজেই একটি ফাঁকা ছবি তৈরি করতে পারেন সেইসাথে আপনার কোডের ভিতরে ক্লোন কীওয়ার্ড ব্যবহার করে একটি চিত্রের একটি অনুলিপি তৈরি করতে পারেন। তাছাড়া, আপনি সহজেই মিশ্রিত করতে, পূরণ করতে, ফ্লিপ করতে, অস্বচ্ছতা সেট করার পাশাপাশি চিত্রগুলিকে পুনরায় আকার দিতে এবং ক্রপ করতে পারেন।

PHP API এর মাধ্যমে ছবি তৈরি করুন

// Create a Blank Image
use Grafika\Grafika;
$image = Grafika::createBlankImage(100,100);
// Another way is to use  editor open method
use Grafika\Grafika;
$editor = Grafika::createEditor();
$editor->open( $image, 'path/to/image.jpg');
//Adjust size of the image
$editor->resizeExact( $image, 200, 100 );

পিএইচপি অ্যাপের ভিতরে ছবি তুলনা করুন

Grafika লাইব্রেরি সফ্টওয়্যার প্রোগ্রামারদের তাদের নিজস্ব অ্যাপের মধ্যে তাদের ছবিগুলিকে প্রোগ্রাম্যাটিকভাবে তুলনা করার ক্ষমতা দেয়৷ এটি দুটি চিত্রের মধ্যে সাদৃশ্য তুলনা করতে পারে পাশাপাশি দুটি চিত্র সমান কিনা তা নির্ধারণ করার ক্ষমতা দেয়। দুর্দান্ত জিনিসটি হ'ল দুটি চিত্র ঠিক একই কিনা তা নির্ধারণ করতে এটি একটি পিক্সেল-বাই-পিক্সেল তুলনা করতে পারে। দুটি চিত্র একই প্রস্থ এবং উচ্চতার হলে এটি তুলনা করবে। মাত্রা ভিন্ন হলে, এটি মিথ্যা ফিরে আসবে। মাত্রা সমান হলে, এটি প্রতিটি পিক্সেলের মধ্য দিয়ে লুপ করবে। যদি একটি পিক্সেল মেলে না, তাহলে এটি মিথ্যা ফিরে আসবে। পিক্সেল তাদের RGB (লাল, সবুজ, নীল) মান ব্যবহার করে তুলনা করা হয়।

পিএইচপি-এর মাধ্যমে মিলের জন্য চিত্রগুলি তুলনা করুন

require_once 'path/to/grafika/src/autoloader.php'; // Automatically load our needed classes
use Grafika\Grafika; // Import package
$editor = Grafika::createEditor(); // Create editor
$hammingDistance = $editor->compare( "image1.jpg", "image-2.jpg" );

স্মার্ট ইমেজ ক্রপিং

ইমেজ ক্রপিং হল ফটোগ্রাফিক বা ইমেজ থেকে অবাঞ্ছিত জায়গাগুলো অপসারণ করা। ক্রপিং ইমেজ সাইজ কমাতে বা উপলব্ধ ইমেজের আকৃতির অনুপাত পরিবর্তন করতে ব্যবহার করা যেতে পারে। গ্রাফিকা লাইব্রেরিতে PHP-এর মাধ্যমে মৌলিক এবং স্মার্ট ক্রপিংয়ের বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে। স্মার্ট ক্রপিং বৈশিষ্ট্যটি খুবই উপযোগী এবং যেখানে লাইব্রেরি সংরক্ষিত চিত্রগুলির গুরুত্বপূর্ণ অঞ্চলগুলির সাথে ফসলের অবস্থান নির্ধারণ করে।

পিএইচপি অ্যাপের ভিতরে স্মার্ট ইমেজ ক্রপিং

$editor->open( $image, $input );
$editor->crop( $image, 200, 200, 'smart' );
$editor->save( $image, 'output.jpg' );

অ্যানিমেটেড GIF সমর্থন

ইমেজ ক্রপিং হল একটি ছবি বা ছবি থেকে অবাঞ্ছিত এলাকা অপসারণ। ক্রপিং ইমেজ সাইজ কমাতে বা উপলব্ধ ইমেজের আকৃতির অনুপাত পরিবর্তন করতে ব্যবহার করা যেতে পারে। গ্রাফিকা লাইব্রেরিতে PHP-এর মাধ্যমে মৌলিক এবং স্মার্ট ক্রপিংয়ের বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে। স্মার্ট ক্রপিং বৈশিষ্ট্যটি খুবই উপযোগী এবং যেখানে লাইব্রেরি সংরক্ষিত চিত্রগুলির গুরুত্বপূর্ণ অঞ্চলগুলির সাথে ফসলের অবস্থান নির্ধারণ করে।

PHP API এর মাধ্যমে অ্যানিমেটেড GIF সমতল করা

use Grafika\Grafika;
$editor = Grafika::createEditor();
$editor->open( $image, 'animated.gif' );
$editor->flatten( $image );
$editor->save( $image, 'output.gif' );
 বাংলা