1. produkty
  2.   obraz
  3.   PHP
  4.   Grafika
 
  

Knihovna PHP pro porovnávání obrázků a pokročilé filtry

Open Source PHP API zahrnuje podporu pro porovnávání obrázků, chytré ořezávání, prolínání obrázků, animaci GIF, 5 režimů změny velikosti a mnoho dalších.

Grafika je velmi snadno použitelná a výkonná PHP knihovna pro zpracování obrázků, která je kombinována s některými jedinečnými funkcemi, které umožňují vývojářům softwaru vytvářet a manipulovat s obrázky a grafikou v jejich aplikacích PHP. Grafika je založena na Imagick a GD, takže se nemusíte bát rozdílů mezi GD a Imagick API, Grafika za vás tyto operace normalizuje a usnadní vám práci.

Knihovna Grafika poskytuje podporu pro základní i několik pokročilých funkcí pro vytváření a zpracování obrázků. Knihovnu lze použít k rychlému a velmi kvalitnímu vytváření miniatur obrázků. Knihovna také zahrnuje podporu pro inteligentní přizpůsobení a zpracování atributů obrázků pomocí pouhých několika řádků kódu.

Knihovna Grafika obsahuje některé pokročilé funkce, díky kterým je jedinečná od ostatních dostupných knihoven PHP, jako je použití chytrého oříznutí, porovnání obrázků, pokročilé filtry, prolínání obrázků, podpora animovaných GIF, 5 režimů změny velikosti a další. Zahrnuje také podporu pro některé běžné funkce, jako je klonování obrázků, vytváření prázdných obrázků, vytváření kopie obrázku, použití vodoznaku na obrázek a mnoho dalších.

Previous Next

Začínáme s Grafikou

Doporučený způsob instalace Grafiky je přes Composer. V adresáři projektu otevřete příkazový řádek a nainstalujte jej zadáním následujícího příkazu.

Nainstalujte Grafiku přes skladatel

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

Vytváření obrázků pomocí PHP API

Knihovna Grafika s otevřeným zdrojovým kódem umožňuje vývojářům softwaru generovat různé druhy obrázků uvnitř jejich vlastní aplikace PHP pomocí několika řádků kódu. Nejběžnějším způsobem vytvoření obrázku je použití otevřené metody editoru. Můžete snadno vytvořit prázdný obrázek a vytvořit kopii obrázku pomocí klíčového slova klon uvnitř kódu. Kromě toho můžete obrázky snadno prolnout, vyplnit, převrátit, nastavit krytí a také změnit velikost a oříznout.

Vytvořte obrázek pomocí 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 );

Porovnejte obrázky v aplikacích PHP

Knihovna Grafika dává softwarovým programátorům možnost programově porovnávat své obrázky ve vlastních aplikacích. Dokáže porovnat podobnost mezi dvěma obrázky a také vám dává možnost určit, zda jsou dva obrázky stejné nebo ne. Skvělé je, že dokáže porovnat pixel po pixelu, aby zjistil, zda jsou dva obrázky úplně stejné. Porovná, zda mají oba obrázky stejnou šířku a výšku. Pokud se rozměry liší, vrátí hodnotu false. Pokud jsou rozměry stejné, bude se opakovat každý pixel. Pokud se jeden z pixelů neshoduje, vrátí hodnotu false. Pixely jsou porovnávány pomocí jejich hodnot RGB (červená, zelená, modrá).

Porovnejte obrázky pro podobnost přes 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" );

Inteligentní oříznutí obrázku

Oříznutí obrázku je odstranění nežádoucích oblastí z fotografie nebo obrázku. Oříznutí lze použít ke zmenšení velikosti obrázku nebo ke změně poměru stran dostupného obrázku. Knihovna Grafika obsahuje funkce pro základní i chytré ořezávání přes PHP. Velmi užitečná je funkce inteligentního oříznutí, kde knihovna rozhoduje o pozici oříznutí se zachováním důležitých oblastí obrázků.

Inteligentní ořezávání obrázků v aplikacích PHP

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

Podpora animovaných GIFů

Oříznutí obrázku je odstranění nežádoucích oblastí z fotografie nebo obrázku. Oříznutí lze použít ke zmenšení velikosti obrázku nebo ke změně poměru stran dostupného obrázku. Knihovna Grafika obsahuje funkce pro základní i chytré ořezávání přes PHP. Velmi užitečná je funkce inteligentního oříznutí, kde knihovna rozhoduje o pozici oříznutí se zachováním důležitých oblastí obrázků.

Zploštění animovaného GIF přes PHP API

use Grafika\Grafika;
$editor = Grafika::createEditor();
$editor->open( $image, 'animated.gif' );
$editor->flatten( $image );
$editor->save( $image, 'output.gif' );
 Čeština