1. Produkter
  2.   Billede
  3.   PHP
  4.   Grafika
 
  

PHP-bibliotek til sammenligning af billeder og avancerede filtre

Open Source PHP API inkluderer understøttelse af billedsammenligning, smart beskæring, billedblanding, GIF-animation, 5 tilstande til at ændre størrelse og mange flere.

Grafika er et meget brugervenligt og kraftfuldt billedbehandlings-PHP-bibliotek, der er blandet med nogle unikke funktioner, der gør det muligt for softwareudviklere at skabe og manipulere deres billeder og grafik i deres PHP-applikationer. Grafika er baseret på Imagick og GD, så der er ingen grund til at bekymre sig om forskellene mellem GD og Imagick API, Grafika normaliserer disse operationer for dig og gør dit arbejde nemt.

Grafika-biblioteket har ydet support til grundlæggende såvel som adskillige avancerede billedoprettelse og -behandlingsfunktioner. Biblioteket kan bruges til at generere billedminiaturer hurtigt og i meget høj kvalitet. Biblioteket har også inkluderet understøttelse af intelligent skræddersyning samt billedattributbehandling med blot et par linjer kode.

Grafika-biblioteket indeholder nogle avancerede funktioner, der gør det unikt i forhold til andre tilgængelige PHP-biblioteker, såsom anvendelse af smart beskæring, sammenligning af billeder, avancerede filtre, billedblanding, animeret GIF-understøttelse, 5 ændringstilstande og mere. Det har også inkluderet understøttelse af nogle almindelige funktioner som billedkloning, oprette tomme billeder, lave en kopi af billedet, anvende vandmærke på billedet og mange flere.

Previous Next

Kom godt i gang med Grafika

Den anbefalede måde at installere Grafika på er via Composer. Inde i din projektmappe skal du åbne kommandolinjen og skrive følgende kommando for at installere den.

Installer Grafika via komponist

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

Billedoprettelse via PHP API'er

Open source Grafika-biblioteket giver softwareudviklere mulighed for at generere forskellige slags billeder inde i deres egen PHP-applikation med et par linjer kode. Den mest almindelige måde at lave et billede på er ved at bruge editorens åbne metode. Du opretter nemt et tomt billede samt laver en kopi af et billede ved at bruge klon nøgleordet inde i din kode. Derudover kan du også blande, udfylde, vende, indstille opacitet samt ændre størrelse og beskære billeder med lethed.

Opret billede 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 );

Sammenlign billeder i PHP Apps

Grafika-biblioteket giver softwareprogrammører mulighed for programmæssigt at sammenligne deres billeder i deres egne apps. Det kan sammenligne ligheden mellem to billeder samt giver dig mulighed for at afgøre, om de to billeder er ens eller ej. Det fantastiske er, at det kan foretage en pixel-for-pixel sammenligning for at afgøre, om to billeder er nøjagtigt ens. Det vil sammenligne, hvis de to billeder har samme bredde og højde. Hvis dimensionerne er forskellige, vil det returnere falsk. Hvis dimensionerne er ens, vil den gå gennem hver pixel. Hvis en af pixels ikke matcher, vil den returnere falsk. Pixels sammenlignes med deres RGB-værdier (rød, grøn, blå).

Sammenlign billeder for lighed 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 billedbeskæring

Billedbeskæring er fjernelse af uønskede områder fra et fotografi eller billede. Beskæring kan bruges til at reducere billedstørrelsen eller ændre billedformatet for et tilgængeligt billede. Grafika-biblioteket har inkluderet funktioner til grundlæggende såvel som smart beskæring via PHP. Den smarte beskæringsfunktion er meget nyttig, og hvor biblioteket bestemmer beskæringspositionen med de vigtige områder af billederne bevaret.

Smart billedbeskæring i PHP-apps

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

Animeret GIF-understøttelse

Billedbeskæring er fjernelse af uønskede områder fra et fotografi eller billede. Beskæring kan bruges til at reducere billedstørrelsen eller ændre billedformatet for et tilgængeligt billede. Grafika-biblioteket har inkluderet funktioner til grundlæggende såvel som smart beskæring via PHP. Den smarte beskæringsfunktion er meget nyttig, og hvor biblioteket bestemmer beskæringspositionen med de vigtige områder af billederne bevaret.

Udfladning af animeret GIF via PHP API

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