1. Producten
  2.   Afbeelding
  3.   PHP
  4.   Grafika
 
  

PHP-bibliotheek voor het vergelijken van afbeeldingen en geavanceerde filters

Open Source PHP API biedt ondersteuning voor het vergelijken van afbeeldingen, slim bijsnijden, overvloeien van afbeeldingen, GIF-animatie, vijf modi voor het wijzigen van het formaat en nog veel meer.

Grafika is een zeer gebruiksvriendelijke en krachtige PHP-bibliotheek voor beeldverwerking die is vermengd met enkele unieke functies waardoor softwareontwikkelaars hun afbeeldingen en grafische afbeeldingen in hun PHP-applicaties kunnen maken en manipuleren. Grafika is gebaseerd op Imagick en GD, dus u hoeft zich geen zorgen te maken over de verschillen tussen GD en Imagick API, Grafika normaliseert deze bewerkingen voor u en maakt uw werk gemakkelijk.

De Grafika-bibliotheek heeft ondersteuning geboden voor zowel basisfuncties als verschillende geavanceerde functies voor het maken en verwerken van afbeeldingen. De bibliotheek kan worden gebruikt om snel miniatuurafbeeldingen van zeer hoge kwaliteit te genereren. De bibliotheek biedt ook ondersteuning voor intelligent maatwerk en verwerking van beeldattributen met slechts een paar regels code.

De Grafika-bibliotheek bevat enkele geavanceerde functies die hem uniek maken van andere beschikbare PHP-bibliotheken, zoals het toepassen van slim bijsnijden, afbeeldingen vergelijken, geavanceerde filters, afbeeldingsmenging, geanimeerde GIF-ondersteuning, 5 modi voor het wijzigen van de grootte en meer. Het bevat ook ondersteuning voor enkele veelvoorkomende functies, zoals het klonen van afbeeldingen, het maken van lege afbeeldingen, het maken van een kopie van de afbeelding, het toepassen van een watermerk op de afbeelding en nog veel meer.

Previous Next

Aan de slag met Grafika

De aanbevolen manier om Grafika te installeren is via Composer. Open in uw projectmap de opdrachtregel en typ de volgende opdracht om deze te installeren.

Installeer Grafika via componist

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

Afbeeldingen maken via PHP API's

Met de open source Grafika-bibliotheek kunnen softwareontwikkelaars verschillende soorten afbeeldingen genereren in hun eigen PHP-toepassing met een paar regels code. De meest gebruikelijke manier om een afbeelding te maken is door de open methode van de editor te gebruiken. U kunt eenvoudig een lege afbeelding maken en een kopie van een afbeelding maken met behulp van het kloonsleutelwoord in uw code. Bovendien kunt u ook gemakkelijk afbeeldingen mengen, vullen, spiegelen, dekking instellen en het formaat wijzigen en bijsnijden.

Create Image 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 );

Vergelijk afbeeldingen in PHP-apps

De Grafika-bibliotheek geeft softwareprogrammeurs de mogelijkheid om hun afbeeldingen programmatisch te vergelijken in hun eigen apps. Het kan de gelijkenis tussen twee afbeeldingen vergelijken en geeft u de mogelijkheid om te bepalen of de twee afbeeldingen gelijk zijn of niet. Het mooie is dat het een pixel-voor-pixel vergelijking kan maken om te bepalen of twee afbeeldingen precies hetzelfde zijn. Het zal vergelijken als de twee afbeeldingen dezelfde breedte en hoogte hebben. Als de afmetingen verschillen, wordt false geretourneerd. Als de afmetingen gelijk zijn, loopt het door elke pixel. Als een van de pixels niet overeenkomt, wordt false geretourneerd. De pixels worden vergeleken met behulp van hun RGB-waarden (Rood, Groen, Blauw).

Quality over Quantity (QoQ) Releases Vertaling:

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

Slim beeld bijsnijden

Bijsnijden van afbeeldingen is het verwijderen van ongewenste delen van een foto of afbeelding. Bijsnijden kan worden gebruikt om de afbeeldingsgrootte te verkleinen of om de hoogte-breedteverhouding van een beschikbare afbeelding te wijzigen. De Grafika-bibliotheek heeft functies voor zowel basis als slim bijsnijden via PHP. De slimme bijsnijdfunctie is erg handig en waar de bibliotheek de bijsnijdpositie bepaalt, waarbij de belangrijke gebieden van de afbeeldingen behouden blijven.

Vertaling:

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

Geanimeerde GIF-ondersteuning

Bijsnijden van afbeeldingen is het verwijderen van ongewenste delen van een foto of afbeelding. Bijsnijden kan worden gebruikt om de afbeeldingsgrootte te verkleinen of om de hoogte-breedteverhouding van een beschikbare afbeelding te wijzigen. De Grafika-bibliotheek heeft functies voor zowel basis als slim bijsnijden via PHP. De slimme bijsnijdfunctie is erg handig en waar de bibliotheek de bijsnijdpositie bepaalt, waarbij de belangrijke gebieden van de afbeeldingen behouden blijven.

Flattering Animated GIF via APIPHP

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