छवियों और उन्नत फ़िल्टर की तुलना के लिए PHP लाइब्रेरी

ओपन सोर्स पीएचपी एपीआई में इमेज तुलना, स्मार्ट क्रॉपिंग, इमेज ब्लेंडिंग, जीआईएफ एनिमेशन, 5 रिसाइज मोड, और बहुत कुछ के लिए सपोर्ट शामिल है।

ग्राफिका का उपयोग करना बहुत आसान है और शक्तिशाली इमेज प्रोसेसिंग PHP लाइब्रेरी है जो कुछ अनूठी विशेषताओं के साथ मिश्रित है जो सॉफ्टवेयर डेवलपर्स को अपने PHP अनुप्रयोगों के अंदर अपनी छवियों और ग्राफिक्स को बनाने और हेरफेर करने में सक्षम बनाती है। ग्राफिका इमेजिक और जीडी पर आधारित है, इसलिए जीडी और इमेजिक एपीआई के बीच अंतर के बारे में चिंता करने की कोई जरूरत नहीं है, ग्राफिका आपके लिए इन ऑपरेशनों को सामान्य करता है और आपके काम को आसान बनाता है।

ग्राफिका पुस्तकालय ने बुनियादी और साथ ही कई अग्रिम छवि निर्माण और प्रसंस्करण सुविधाओं के लिए समर्थन प्रदान किया है। पुस्तकालय का उपयोग छवि थंबनेल जल्दी और बहुत उच्च गुणवत्ता वाले उत्पन्न करने के लिए किया जा सकता है। पुस्तकालय में केवल दो पंक्तियों के कोड के साथ बुद्धिमान सिलाई के साथ-साथ छवि विशेषता प्रसंस्करण के लिए समर्थन भी शामिल है।

ग्राफिका पुस्तकालय में कुछ उन्नत विशेषताएं हैं जो इसे अन्य उपलब्ध PHP पुस्तकालयों से अद्वितीय बनाती हैं, जैसे कि स्मार्ट क्रॉपिंग लागू करना, छवियों की तुलना करना, अग्रिम फिल्टर, छवि सम्मिश्रण, एनिमेटेड जीआईएफ समर्थन, 5 आकार बदलने के तरीके और बहुत कुछ। इसमें इमेज क्लोनिंग, ब्लैंक इमेज बनाने, इमेज की कॉपी बनाने, इमेज पर वॉटरमार्क लगाने जैसी कुछ सामान्य सुविधाओं के लिए सपोर्ट भी शामिल है।

Previous Next

ग्राफ़िका के साथ शुरुआत करना

ग्राफ़िका को स्थापित करने का अनुशंसित तरीका संगीतकार के माध्यम से है। अपनी प्रोजेक्ट निर्देशिका के अंदर, कमांड लाइन खोलें और इसे स्थापित करने के लिए निम्न आदेश टाइप करें।

संगीतकार के माध्यम से ग्राफ़िका स्थापित करें

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

पीएचपी एपीआई के माध्यम से छवियाँ निर्माण

ओपन सोर्स ग्राफिका लाइब्रेरी सॉफ्टवेयर डेवलपर्स को कोड की कुछ पंक्तियों के साथ अपने स्वयं के PHP एप्लिकेशन के अंदर विभिन्न प्रकार की छवियां उत्पन्न करने की अनुमति देती है। एक छवि बनाने का सबसे आम तरीका संपादक की खुली विधि का उपयोग करना है। आप आसानी से एक रिक्त छवि बना सकते हैं और साथ ही अपने कोड के अंदर क्लोन कीवर्ड का उपयोग करके एक छवि की एक प्रति भी बना सकते हैं। इसके अलावा, आप मिश्रण, भरण, फ्लिप, अपारदर्शिता सेट करने के साथ-साथ आकार बदलने और छवियों को आसानी से क्रॉप कर सकते हैं।

PHP एपीआई के माध्यम से छवि बनाएं

// 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 );

PHP ऐप्स के अंदर छवियों की तुलना करें

ग्राफ़िका लाइब्रेरी सॉफ़्टवेयर प्रोग्रामर्स को अपने स्वयं के ऐप्स के अंदर उनकी छवियों की प्रोग्रामेटिक रूप से तुलना करने की शक्ति देती है। यह दो छवियों के बीच समानता की तुलना कर सकता है और साथ ही आपको यह निर्धारित करने की क्षमता देता है कि दो छवियां समान हैं या नहीं। बड़ी बात यह है कि यह निर्धारित करने के लिए पिक्सेल-दर-पिक्सेल तुलना कर सकता है कि क्या दो छवियां बिल्कुल समान हैं। यह तुलना करेगा कि क्या दो चित्र समान चौड़ाई और ऊँचाई के हैं। यदि आयाम भिन्न होते हैं, तो यह झूठी वापसी करेगा। यदि आयाम समान हैं, तो यह प्रत्येक पिक्सेल के माध्यम से लूप करेगा। यदि पिक्सेल में से कोई एक मेल नहीं खाता है, तो वह झूठी वापसी करेगा। पिक्सेल की तुलना उनके RGB (लाल, हरा, नीला) मानों का उपयोग करके की जाती है।

PHP के माध्यम से समानता के लिए छवियों की तुलना करें

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 के माध्यम से बुनियादी और साथ ही स्मार्ट क्रॉपिंग के लिए सुविधाएँ शामिल हैं। स्मार्ट क्रॉपिंग फीचर बहुत उपयोगी है और जहां पुस्तकालय संरक्षित छवियों के महत्वपूर्ण क्षेत्रों के साथ फसल की स्थिति तय करता है।

PHP ऐप्स के अंदर स्मार्ट इमेज क्रॉपिंग

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

एनिमेटेड जीआईएफ समर्थन

इमेज क्रॉपिंग एक तस्वीर या छवि से अवांछित क्षेत्रों को हटाना है। क्रॉपिंग का उपयोग छवि के आकार को कम करने या उपलब्ध छवि के पहलू अनुपात को बदलने के लिए किया जा सकता है। ग्राफ़िका लाइब्रेरी में PHP के माध्यम से बुनियादी और साथ ही स्मार्ट क्रॉपिंग के लिए सुविधाएँ शामिल हैं। स्मार्ट क्रॉपिंग फीचर बहुत उपयोगी है और जहां पुस्तकालय संरक्षित छवियों के महत्वपूर्ण क्षेत्रों के साथ फसल की स्थिति तय करता है।

PHP एपीआई के माध्यम से एनिमेटेड जीआईएफ को समतल करना

use Grafika\Grafika;
$editor = Grafika::createEditor();
$editor->open( $image, 'animated.gif' );
$editor->flatten( $image );
$editor->save( $image, 'output.gif' );
 हिन्दी