Βιβλιοθήκη PHP για Σύγκριση εικόνων και σύνθετων φίλτρων

Το API ανοιχτού κώδικα PHP περιλαμβάνει υποστήριξη για σύγκριση εικόνων, έξυπνη περικοπή, ανάμειξη εικόνων, κινούμενα σχέδια GIF, 5 λειτουργίες αλλαγής μεγέθους και πολλά άλλα.

Το Grafika είναι πολύ εύχρηστη και ισχυρή βιβλιοθήκη PHP επεξεργασίας εικόνας που συνδυάζεται με μερικές μοναδικές δυνατότητες που επιτρέπουν στους προγραμματιστές λογισμικού να δημιουργούν και να χειρίζονται τις εικόνες και τα γραφικά τους μέσα στις εφαρμογές τους PHP. Το Grafika βασίζεται στο Imagick και στο GD, επομένως δεν χρειάζεται να ανησυχείτε για τις διαφορές μεταξύ του GD και του Imagick API, το Grafika κανονικοποιεί αυτές τις λειτουργίες για εσάς και κάνει τη δουλειά σας εύκολη.

Η βιβλιοθήκη Grafika έχει παράσχει υποστήριξη για βασικές καθώς και πολλές προηγμένες δυνατότητες δημιουργίας και επεξεργασίας εικόνων. Η βιβλιοθήκη μπορεί να χρησιμοποιηθεί για τη δημιουργία μικρογραφιών εικόνων γρήγορα και με πολύ υψηλή ποιότητα. Η βιβλιοθήκη περιλαμβάνει επίσης υποστήριξη για έξυπνη προσαρμογή καθώς και επεξεργασία χαρακτηριστικών εικόνας με μερικές μόνο γραμμές κώδικα.

Η βιβλιοθήκη Grafika περιέχει ορισμένες προηγμένες λειτουργίες που την καθιστούν μοναδική από άλλες διαθέσιμες βιβλιοθήκες PHP, όπως εφαρμογή έξυπνης περικοπής, σύγκριση εικόνων, φίλτρα εκ των προτέρων, ανάμειξη εικόνων, υποστήριξη κινούμενων GIF, 5 λειτουργίες αλλαγής μεγέθους και άλλα. Περιλαμβάνει επίσης υποστήριξη για ορισμένα κοινά χαρακτηριστικά όπως η κλωνοποίηση εικόνων, η δημιουργία κενών εικόνων, η δημιουργία αντιγράφου της εικόνας, η εφαρμογή υδατογραφήματος στην εικόνα και πολλά άλλα.

Previous Next

Ξεκινώντας με το Grafika

Ο προτεινόμενος τρόπος εγκατάστασης του Grafika είναι μέσω του Composer. Μέσα στον κατάλογο του έργου σας, ανοίξτε τη γραμμή εντολών και πληκτρολογήστε την ακόλουθη εντολή για να τον εγκαταστήσετε.

Εγκαταστήστε το Grafika μέσω του συνθέτη

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

Δημιουργία εικόνων μέσω PHP API

Η βιβλιοθήκη ανοιχτού κώδικα Grafika επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν διαφορετικά είδη εικόνων μέσα στη δική τους εφαρμογή PHP με μερικές γραμμές κώδικα. Ο πιο συνηθισμένος τρόπος δημιουργίας εικόνας είναι η χρήση της ανοιχτής μεθόδου του επεξεργαστή. Μπορείτε εύκολα να δημιουργήσετε μια κενή εικόνα καθώς και να δημιουργήσετε ένα αντίγραφο μιας εικόνας χρησιμοποιώντας τη λέξη-κλειδί κλώνος μέσα στον κώδικά σας. Επιπλέον, μπορείτε επίσης να συνδυάσετε, να γεμίσετε, να αναστρέψετε, να ορίσετε την αδιαφάνεια καθώς και να αλλάξετε το μέγεθος και να περικόψετε εικόνες με ευκολία.

Εικόνα 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 );

Συγκρίνετε εικόνες μέσα σε εφαρμογές PHP

Η βιβλιοθήκη Grafika δίνει στους προγραμματιστές λογισμικού τη δύναμη να συγκρίνουν μέσω προγραμματισμού τις εικόνες τους μέσα στις δικές τους εφαρμογές. Μπορεί να συγκρίνει την ομοιότητα μεταξύ δύο εικόνων, καθώς και να σας δίνει τη δυνατότητα να προσδιορίσετε εάν οι δύο εικόνες είναι ίσες ή όχι. Το υπέροχο είναι ότι μπορεί να κάνει μια σύγκριση pixel-pixel για να προσδιορίσει αν δύο εικόνες είναι ακριβώς ίδιες. Θα συγκρίνει εάν οι δύο εικόνες έχουν το ίδιο πλάτος και ύψος. Εάν οι διαστάσεις διαφέρουν, θα επιστρέψει false. Εάν οι διαστάσεις είναι ίσες, θα κάνει βρόχο σε κάθε pixel. Εάν ένα από τα pixel δεν ταιριάζει, θα επιστρέψει ψευδές. Τα εικονοστοιχεία συγκρίνονται χρησιμοποιώντας τις τιμές 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" );

Έξυπνη περικοπή εικόνας

Η περικοπή εικόνας είναι η αφαίρεση ανεπιθύμητων περιοχών από μια φωτογραφία ή μια εικόνα. Η περικοπή μπορεί να χρησιμοποιηθεί για τη μείωση του μεγέθους της εικόνας ή την αλλαγή του λόγου διαστάσεων μιας διαθέσιμης εικόνας. Η βιβλιοθήκη Grafika έχει συμπεριλάβει δυνατότητες για βασική αλλά και έξυπνη περικοπή μέσω PHP. Η λειτουργία έξυπνης περικοπής είναι πολύ χρήσιμη και όπου η βιβλιοθήκη αποφασίζει τη θέση περικοπής με τις σημαντικές περιοχές των εικόνων να διατηρούνται.

Έξυπνη εικόνα έπεσε μέσα σε PHP εφαρμογές

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

Κινούμενη υποστήριξη GIF

Η περικοπή εικόνας είναι η αφαίρεση ανεπιθύμητων περιοχών από μια φωτογραφία ή μια εικόνα. Η περικοπή μπορεί να χρησιμοποιηθεί για τη μείωση του μεγέθους της εικόνας ή την αλλαγή του λόγου διαστάσεων μιας διαθέσιμης εικόνας. Η βιβλιοθήκη Grafika έχει συμπεριλάβει δυνατότητες για βασική αλλά και έξυπνη περικοπή μέσω PHP. Η λειτουργία έξυπνης περικοπής είναι πολύ χρήσιμη και όπου η βιβλιοθήκη αποφασίζει τη θέση περικοπής με τις σημαντικές περιοχές των εικόνων να διατηρούνται.

Προτεινόμενα κινούμενα σχέδια GIF μέσω PHP API

use Grafika\Grafika;
$editor = Grafika::createEditor();
$editor->open( $image, 'animated.gif' );
$editor->flatten( $image );
$editor->save( $image, 'output.gif' );
 Ελληνικά