PHP-bibliotek för att jämföra bilder och avancerade filter
Open Source PHP API inkluderar stöd för bildjämförelse, smart beskärning, bildblandning, GIF-animering, 5 storleksändringslägen och många fler.
Grafika är ett mycket lättanvänt och kraftfullt PHP-bibliotek för bildbehandling som är blandat med några unika funktioner som gör det möjligt för mjukvaruutvecklare att skapa och manipulera sina bilder och grafik i sina PHP-applikationer. Grafika är baserat på Imagick och GD, så det finns ingen anledning att oroa sig för skillnaderna mellan GD och Imagick API, Grafika normaliserar dessa operationer åt dig och gör ditt jobb enkelt.
Grafika-biblioteket har tillhandahållit stöd för grundläggande såväl som flera avancerade bildskapande och bearbetningsfunktioner. Biblioteket kan användas för att generera bildminiatyrer snabbt och med mycket hög kvalitet. Biblioteket har även inkluderat stöd för intelligent anpassning samt bildattributsbehandling med bara ett par rader kod.
Grafika-biblioteket innehåller några avancerade funktioner som gör det unikt från andra tillgängliga PHP-bibliotek, som att tillämpa smart beskärning, jämföra bilder, avancera filter, bildblandning, stöd för animerade GIF, 5 storleksändringslägen och mer. Det har också inkluderat stöd för några vanliga funktioner som bildkloning, skapa tomma bilder, göra en kopia av bilden, applicera vattenstämpel på bilden och många fler.
Komma igång med Grafika
Det rekommenderade sättet att installera Grafika är via Composer. Inuti din projektkatalog, öppna kommandoraden och skriv följande kommando för att installera det.
Installera Grafika via kompositör
$ composer require kosinix/grafika:dev-master --prefer-dist
Skapa bilder via PHP API:er
Grafika-biblioteket med öppen källkod låter mjukvaruutvecklare skapa olika typer av bilder i sin egen PHP-applikation med ett par rader kod. Det vanligaste sättet att göra en bild är att använda redaktörens öppna metod. Du skapar enkelt en tom bild samt skapar en kopia av en bild med hjälp av nyckelordet klon i din kod. Dessutom kan du enkelt blanda, fylla, vända, ställa in opacitet samt ändra storlek och beskära bilder.
Skapa bild via 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 );
Jämför bilder i PHP-appar
Grafika-biblioteket ger programvaruprogrammerare möjlighet att programmatiskt jämföra sina bilder i sina egna appar. Det kan jämföra likheten mellan två bilder samt ger dig möjlighet att avgöra om de två bilderna är lika eller inte. Det fantastiska är att det kan göra en pixel-för-pixel-jämförelse för att avgöra om två bilder är exakt likadana. Det kommer att jämföras om de två bilderna har samma bredd och höjd. Om måtten skiljer sig kommer det att returnera falskt. Om måtten är lika, kommer den att gå igenom varje pixel. Om en av pixlarna inte matchar kommer den att returnera falskt. Pixlarna jämförs med deras RGB-värden (röd, grön, blå).
Jämför bilder för likheter 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" );
Smart bildbeskärning
Bildbeskärning är borttagning av oönskade områden från en fotografi eller bild. Beskärning kan användas för att minska bildstorleken eller ändra bildförhållandet för en tillgänglig bild. Grafika-biblioteket har inkluderat funktioner för grundläggande såväl som smart beskärning via PHP. Den smarta beskärningsfunktionen är mycket användbar och där biblioteket bestämmer beskärningspositionen med de viktiga områdena i bilderna bevarade.
Smart bildbeskärning i PHP-appar
$editor->open( $image, $input );
$editor->crop( $image, 200, 200, 'smart' );
$editor->save( $image, 'output.jpg' );
Animerad GIF-stöd
Bildbeskärning är borttagning av oönskade områden från ett fotografi eller en bild. Beskärning kan användas för att minska bildstorleken eller ändra bildförhållandet för en tillgänglig bild. Grafika-biblioteket har inkluderat funktioner för grundläggande såväl som smart beskärning via PHP. Den smarta beskärningsfunktionen är mycket användbar och där biblioteket bestämmer beskärningspositionen med de viktiga områdena i bilderna bevarade.
Plattning av animerad GIF via PHP API
use Grafika\Grafika;
$editor = Grafika::createEditor();
$editor->open( $image, 'animated.gif' );
$editor->flatten( $image );
$editor->save( $image, 'output.gif' );