Libreria PHP per confrontare immagini e filtri avanzati
L'API PHP open source include il supporto per il confronto delle immagini, il ritaglio intelligente, la fusione delle immagini, l'animazione GIF, 5 modalità di ridimensionamento e molti altri.
Grafika è una libreria PHP molto facile da usare e potente per l'elaborazione delle immagini che si fonde con alcune caratteristiche uniche che consentono agli sviluppatori di software di creare e manipolare le loro immagini e la grafica all'interno delle loro applicazioni PHP. Grafika si basa su Imagick e GD, quindi non è necessario preoccuparsi delle differenze tra GD e Imagick API, Grafika normalizza queste operazioni per te e semplifica il tuo lavoro.
La libreria Grafika ha fornito supporto per la creazione e l'elaborazione di immagini di base e diverse funzioni avanzate. La libreria può essere utilizzata per generare miniature di immagini rapidamente e con una qualità molto elevata. La libreria include anche il supporto per la personalizzazione intelligente e l'elaborazione degli attributi dell'immagine con solo un paio di righe di codice.
La libreria Grafika contiene alcune funzionalità avanzate che la rendono unica rispetto ad altre librerie PHP disponibili, come l'applicazione di ritagli intelligenti, confronto di immagini, filtri avanzati, fusione di immagini, supporto GIF animate, 5 modalità di ridimensionamento e altro ancora. Ha anche incluso il supporto per alcune funzionalità comuni come la clonazione dell'immagine, la creazione di immagini vuote, la copia dell'immagine, l'applicazione di una filigrana sull'immagine e molti altri.
Iniziare con Grafika
Il modo consigliato per installare Grafika è tramite Composer. All'interno della directory del tuo progetto, apri la riga di comando e digita il comando seguente per installarlo.
Installa Grafika tramite il compositore
$ composer require kosinix/grafika:dev-master --prefer-dist
Creazione di immagini tramite API PHP
La libreria Grafika open source consente agli sviluppatori di software di generare diversi tipi di immagini all'interno della propria applicazione PHP con un paio di righe di codice. Il modo più comune per creare un'immagine è utilizzare il metodo aperto dell'editor. Puoi facilmente creare un'immagine vuota e creare una copia di un'immagine utilizzando la parola chiave clone all'interno del tuo codice. Inoltre, puoi anche fondere, riempire, capovolgere, impostare l'opacità, nonché ridimensionare e ritagliare le immagini con facilità.
Crea immagine tramite 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 );
Confronta le immagini all'interno delle app PHP
La libreria Grafika offre ai programmatori di software la possibilità di confrontare a livello di codice le proprie immagini all'interno delle proprie app. Può confrontare la somiglianza tra due immagini e ti dà la possibilità di determinare se le due immagini sono uguali o meno. La cosa grandiosa è che può fare un confronto pixel per pixel per determinare se due immagini sono esattamente le stesse. Si confronterà se le due immagini hanno la stessa larghezza e altezza. Se le dimensioni differiscono, restituirà false. Se le dimensioni sono uguali, verrà eseguito il ciclo di ogni pixel. Se uno dei pixel non corrisponde, restituirà false. I pixel vengono confrontati utilizzando i loro valori RGB (rosso, verde, blu).
Confronta le immagini per la somiglianza via 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" );
Ritaglio intelligente delle immagini
Il ritaglio dell'immagine è la rimozione di aree indesiderate da una fotografia o un'immagine. Il ritaglio può essere utilizzato per ridurre le dimensioni dell'immagine o modificare le proporzioni di un'immagine disponibile. La libreria Grafika ha incluso funzionalità per il ritaglio di base e intelligente tramite PHP. La funzione di ritaglio intelligente è molto utile e in cui la libreria decide la posizione di ritaglio con le regioni importanti delle immagini conservate.
Immagine intelligente Dropping dentro PHP App
$editor->open( $image, $input );
$editor->crop( $image, 200, 200, 'smart' );
$editor->save( $image, 'output.jpg' );
Supporto GIF animato
Il ritaglio dell'immagine è la rimozione di aree indesiderate da una fotografia o un'immagine. Il ritaglio può essere utilizzato per ridurre le dimensioni dell'immagine o modificare le proporzioni di un'immagine disponibile. La libreria Grafika ha incluso funzionalità per il ritaglio di base e intelligente tramite PHP. La funzione di ritaglio intelligente è molto utile e in cui la libreria decide la posizione di ritaglio con le regioni importanti delle immagini conservate.
Lusinghe Animate GIF via PHP API
use Grafika\Grafika;
$editor = Grafika::createEditor();
$editor->open( $image, 'animated.gif' );
$editor->flatten( $image );
$editor->save( $image, 'output.gif' );