1. Produse
  2.   Imagine
  3.   PHP
  4.   Grafika
 
  

Biblioteca PHP pentru compararea imaginilor și a filtrelor avansate

Open Source PHP API include suport pentru compararea imaginilor, decuparea inteligentă, amestecarea imaginilor, animația GIF, 5 moduri de redimensionare și multe altele.

Grafika este o bibliotecă PHP foarte ușor de utilizat și puternică de procesare a imaginilor, care este combinată cu unele caracteristici unice care le permit dezvoltatorilor de software să își creeze și să manipuleze imaginile și graficele în cadrul aplicațiilor lor PHP. Grafika se bazează pe Imagick și GD, așa că nu este nevoie să vă faceți griji cu privire la diferențele dintre GD și Imagick API, Grafika normalizează aceste operațiuni pentru dvs. și vă ușurează munca.

Biblioteca Grafika a oferit suport pentru funcții de bază, precum și pentru câteva funcții avansate de creare și procesare a imaginilor. Biblioteca poate fi folosită pentru a genera imagini în miniatură rapid și de calitate foarte înaltă. Biblioteca a inclus, de asemenea, suport pentru personalizarea inteligentă, precum și procesarea atributelor de imagine cu doar câteva linii de cod.

Biblioteca Grafika conține câteva caracteristici avansate care o fac unică față de alte biblioteci PHP disponibile, cum ar fi aplicarea decupării inteligente, compararea imaginilor, filtre avansate, amestecarea imaginilor, suport GIF animat, 5 moduri de redimensionare și multe altele. De asemenea, a inclus suport pentru unele caracteristici comune, cum ar fi clonarea imaginilor, crearea de imagini goale, realizarea unei copii a imaginii, aplicarea filigranului pe imagine și multe altele.

Previous Next

Noțiuni introductive cu Grafika

Modul recomandat de a instala Grafika este prin Composer. În directorul proiectului, deschideți linia de comandă și tastați următoarea comandă pentru ao instala.

Instalați Grafika prin compozitor

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

Crearea de imagini prin intermediul API-urilor PHP

Biblioteca Grafika open source permite dezvoltatorilor de software să genereze diferite tipuri de imagini în cadrul propriei aplicații PHP cu câteva linii de cod. Cel mai obișnuit mod de a realiza o imagine este prin utilizarea metodei deschise a editorului. Puteți crea cu ușurință o imagine goală, precum și o copie a unei imagini folosind cuvântul cheie clonare din codul dvs. Mai mult, puteți, de asemenea, să amestecați, să umpleți, să răsturnați, să setați opacitatea, precum și să redimensionați și să decupați cu ușurință imaginile.

Creați imagine prin API-ul 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 );

Comparați imagini din interiorul aplicațiilor PHP

Biblioteca Grafika oferă programatorilor de software puterea de a-și compara în mod programatic imaginile în cadrul propriilor aplicații. Poate compara similitudinea dintre două imagini și vă oferă posibilitatea de a determina dacă cele două imagini sunt egale sau nu. Lucrul grozav este că poate face o comparație pixel cu pixel pentru a determina dacă două imagini sunt exact la fel. Se va compara dacă cele două imagini au aceeași lățime și înălțime. Dacă dimensiunile diferă, va reveni false. Dacă dimensiunile sunt egale, acesta va trece prin fiecare pixel. Dacă unul dintre pixeli nu se potrivește, va returna false. Pixelii sunt comparați folosind valorile lor RGB (roșu, verde, albastru).

Comparați imagini pentru similaritate prin 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" );

Decupare inteligentă a imaginilor

Decuparea imaginii este eliminarea zonelor nedorite dintr-o fotografie sau o imagine. Decuparea poate fi utilizată pentru a reduce dimensiunea imaginii sau pentru a modifica raportul de aspect al unei imagini disponibile. Biblioteca Grafika a inclus funcții pentru decupare de bază, precum și inteligentă prin PHP. Funcția de tăiere inteligentă este foarte utilă și în care biblioteca decide poziția decupării cu regiunile importante ale imaginilor păstrate.

Decuparea inteligentă a imaginilor în cadrul aplicațiilor PHP

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

Suport GIF animat

Decuparea imaginii este eliminarea zonelor nedorite dintr-o fotografie sau imagine. Decuparea poate fi utilizată pentru a reduce dimensiunea imaginii sau pentru a modifica raportul de aspect al unei imagini disponibile. Biblioteca Grafika a inclus funcții pentru decupare de bază, precum și inteligentă prin PHP. Funcția de tăiere inteligentă este foarte utilă și în care biblioteca decide poziția decupării cu regiunile importante ale imaginilor păstrate.

Aplatizarea GIF animat prin API PHP

use Grafika\Grafika;
$editor = Grafika::createEditor();
$editor->open( $image, 'animated.gif' );
$editor->flatten( $image );
$editor->save( $image, 'output.gif' );
 Română