1. Des produits
  2.   Image
  3.   PHP
  4.   Grafika
 
  

Bibliothèque PHP pour comparer les images et les filtres avancés

L'API PHP Open Source inclut la prise en charge de la comparaison d'images, du recadrage intelligent, de la fusion d'images, de l'animation GIF, de 5 modes de redimensionnement et bien d'autres.

Grafika est une bibliothèque PHP de traitement d'image très facile à utiliser et puissante, associée à des fonctionnalités uniques permettant aux développeurs de logiciels de créer et de manipuler leurs images et leurs graphiques dans leurs applications PHP. Grafika est basé sur Imagick et GD, il n'y a donc pas besoin de s'inquiéter des différences entre GD et Imagick API, Grafika normalise ces opérations pour vous et vous facilite la tâche.

La bibliothèque Grafika a fourni un support pour les fonctionnalités de création et de traitement d'images de base ainsi que plusieurs avancées. La bibliothèque peut être utilisée pour générer des vignettes d'images rapidement et de très haute qualité. La bibliothèque a également inclus la prise en charge de la personnalisation intelligente ainsi que le traitement des attributs d'image avec seulement quelques lignes de code.

La bibliothèque de Gracia contient certaines caractéristiques avancées qui la rendent unique dans PHP bibliothèques disponibles, telles que l'application de la culture intelligente, la comparaison d'images, de filtres d'avance, le mélange d'images, 5 modes de soutien animés, 5 modes et plus. Elle a également appuyé certaines caractéristiques communes comme le clonage d'image, la création d'images vierges, la copie de l'image, l'application de la marque d'eau sur l'image et beaucoup plus.

Previous Next

Premiers pas avec Grafika

La méthode recommandée pour installer Grafika est via Composer. Dans votre répertoire de projet, ouvrez la ligne de commande et tapez la commande suivante pour l'installer.

Installer Grafika via composer

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

Création d'images via les API PHP

La bibliothèque open source Grafika permet aux développeurs de logiciels de générer différents types d'images dans leur propre application PHP avec quelques lignes de code. La manière la plus courante de créer une image consiste à utiliser la méthode ouverte de l'éditeur. Vous créez facilement une image vierge et créez une copie d'une image en utilisant le mot-clé clone dans votre code. De plus, vous pouvez également mélanger, remplir, retourner, définir l'opacité ainsi que redimensionner et recadrer les images en toute simplicité.

Créer l'image par 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 );

Comparez les images dans les applications PHP

La bibliothèque de Gracia donne aux programmateurs le pouvoir de comparer leurs images à l'intérieur de leur propre p. Il peut comparer la similitude entre deux images et vous permettre de déterminer si les deux images sont égales ou non. La grande chose est qu'il peut faire une comparaison pixel par pixel pour déterminer si deux images sont exactement les mêmes. Il comparera si les deux images sont de la même largeur et de la même hauteur. Si les dimensions diffèrent, elle reviendra fausse. Si les dimensions sont égales, elle boucle chaque pixel. Si l'un des pixels ne correspond pas, cela reviendra faux. Les pixels sont comparés en utilisant leurs valeurs GB (Red, Green, Blue).

Images comparées pour la similitude 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" );

Recadrage intelligent des images

Le recadrage d'image est la suppression des zones indésirables d'une photographie ou d'une image. Le recadrage peut être utilisé pour réduire la taille de l'image ou modifier le rapport d'aspect d'une image disponible. La bibliothèque Grafika a inclus des fonctionnalités pour le recadrage de base et intelligent via PHP. La fonction de recadrage intelligent est très utile et la bibliothèque décide de la position du recadrage avec les régions importantes des images conservées.

Image intelligente Dérochement à l'intérieur de PHP Apps

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

Prise en charge des GIF animés

La culture d'image est l'élimination des zones indésirables d'une photographie ou d'une image. Il peut être utilisé pour réduire la taille de l'image ou modifier le rapport d'aspect d'une image disponible. La bibliothèque de Gracia comporte des caractéristiques de culture de base et de culture intelligente via PHP. La culture intelligente est très utile et la bibliothèque décide de la position de culture avec les régions importantes des images préservées.

Flux animés GIF par PHP API

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