1. Termékek
  2.   Kép
  3.   PHP
  4.   Grafika
 
  

PHP-könyvtár a képek és a speciális szűrők összehasonlításához

A nyílt forráskódú PHP API támogatja a kép-összehasonlítást, az intelligens vágást, a képkeverést, a GIF-animációt, az 5 átméretezési módot és még sok mást.

A Grafika egy nagyon könnyen használható és hatékony képfeldolgozó PHP-könyvtár, amely néhány egyedi funkcióval van keverve, amelyek lehetővé teszik a szoftverfejlesztők számára, hogy a PHP-alkalmazásaikon belül létrehozzák és kezeljék képeiket és grafikáikat. A Grafika Imagick és GD alapú, így nem kell aggódnia a GD és az Imagick API közötti különbségek miatt, a Grafika normalizálja ezeket a műveleteket, és megkönnyíti a munkáját.

A Grafika könyvtár támogatja az alapvető, valamint számos speciális képalkotási és -feldolgozási funkciót. A könyvtár segítségével gyorsan és nagyon jó minőségű miniatűrök hozhatók létre. A könyvtár támogatja az intelligens testreszabást, valamint a képattribútum-feldolgozást is, mindössze néhány sornyi kóddal.

A Grafika könyvtár tartalmaz néhány speciális funkciót, amelyek egyedivé teszik a többi elérhető PHP-könyvtár közül, ilyen például az intelligens vágás alkalmazása, a képek összehasonlítása, az előrehaladó szűrők, a képkeverés, az animált GIF-támogatás, az 5 átméretezési mód és még sok más. Támogatta néhány általános funkciót is, mint például a képklónozás, üres képek létrehozása, másolat készítése a képről, vízjel alkalmazása a képen és még sok más.

Previous Next

Kezdő lépések a Grafikával

A Grafika telepítésének javasolt módja a Composer. A projektkönyvtárban nyissa meg a parancssort, és írja be a következő parancsot a telepítéshez.

Telepítse a Grafikát a zeneszerzőn keresztül

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

Képek létrehozása PHP API-kon keresztül

A nyílt forráskódú Grafika könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy különböző típusú képeket generáljanak saját PHP-alkalmazásukon belül, néhány sornyi kóddal. A képkészítés legáltalánosabb módja a szerkesztő nyílt módszere. Könnyedén létrehozhat üres képet, valamint másolatot készíthet egy képről a kódon belüli klón kulcsszó használatával. Ezenkívül könnyedén keverheti, kitöltheti, átfordíthatja, beállíthatja az átlátszóságot, valamint átméretezheti és körbevághatja a képeket.

Kép létrehozása PHP API-n keresztül

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

Hasonlítsa össze a képeket a PHP alkalmazásokon belül

A Grafika könyvtár lehetőséget ad a szoftverprogramozóknak, hogy programozottan összehasonlítsák képeiket saját alkalmazásaikban. Összehasonlíthatja két kép hasonlóságát, valamint lehetővé teszi annak meghatározását, hogy a két kép egyenlő-e vagy sem. A nagyszerű dolog az, hogy képes pixelenkénti összehasonlítást végezni annak meghatározására, hogy két kép pontosan egyforma-e. Összehasonlítja, ha a két kép azonos szélességű és magasságú. Ha a méretek eltérnek, hamis értéket ad vissza. Ha a méretek egyenlőek, akkor az egyes pixeleken át fog hurkolni. Ha az egyik képpont nem egyezik, false értéket ad vissza. A képpontok összehasonlítása RGB (piros, zöld, kék) értékekkel történik.

Hasonlítsa össze a képeket a hasonlóság érdekében PHP-n keresztül

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

Intelligens képkivágás

A képkivágás a nemkívánatos területek eltávolítása a fényképről vagy képről. A körbevágással csökkenthető a képméret, vagy módosítható a rendelkezésre álló kép képaránya. A Grafika könyvtár tartalmaz funkciókat az alapszintű és az intelligens kivágáshoz PHP-n keresztül. Az intelligens vágás funkció nagyon hasznos, és ahol a könyvtár határozza meg a vágási pozíciót a képek fontos régióinak megőrzésével.

Intelligens képvágás a PHP-alkalmazásokon belül

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

Animált GIF támogatás

A képkivágás a nemkívánatos területek eltávolítása a fényképről vagy képről. A körbevágással csökkenthető a képméret, vagy módosítható a rendelkezésre álló kép képaránya. A Grafika könyvtár tartalmaz funkciókat az alapszintű és az intelligens kivágáshoz PHP-n keresztül. Az intelligens vágás funkció nagyon hasznos, és ahol a könyvtár határozza meg a vágási pozíciót a képek fontos régióinak megőrzésével.

Animált GIF simítása PHP API-n keresztül

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