1. Produkte
  2.   Bild
  3.   PHP
  4.   Grafika
 
  

PHP-Bibliothek zum Vergleichen von Bildern und erweiterten Filtern

Die Open-Source-PHP-API umfasst Unterstützung für Bildvergleich, intelligentes Zuschneiden, Bildüberblendung, GIF-Animation, 5 Größenänderungsmodi und vieles mehr.

Grafika ist eine sehr einfach zu bedienende und leistungsstarke Bildverarbeitungs-PHP-Bibliothek, die mit einigen einzigartigen Funktionen kombiniert ist, die es Softwareentwicklern ermöglichen, ihre Bilder und Grafiken in ihren PHP-Anwendungen zu erstellen und zu manipulieren. Grafika basiert auf Imagick und GD, sodass Sie sich keine Gedanken über die Unterschiede zwischen GD und der Imagick-API machen müssen. Grafika normalisiert diese Vorgänge für Sie und erleichtert Ihnen die Arbeit.

Die Grafika-Bibliothek bietet Unterstützung für grundlegende sowie mehrere fortgeschrittene Bilderzeugungs- und -verarbeitungsfunktionen. Die Bibliothek kann verwendet werden, um Miniaturansichten von Bildern schnell und in sehr hoher Qualität zu erstellen. Die Bibliothek hat auch Unterstützung für intelligente Anpassung sowie die Verarbeitung von Bildattributen mit nur wenigen Codezeilen integriert.

Die Gracia-Bibliothek enthält einige erweiterte Funktionen, die sie einzigartig aus anderen verfügbaren PHP Bibliotheken machen, wie z.B. intelligentes Zuschneiden, Vergleichen, Filtern, Bildverschmelzung, animierte GIF Unterstützung, 5 Format-Modi und mehr. Es hat auch Unterstützung für einige allgemeine Funktionen wie das Klonen von Bildern, erstellen leere Bilder, machen eine Kopie des Bildes, verwenden Wasserzeichen auf dem Bild und vieles mehr.

Previous Next

Erste Schritte mit Grafika

Der empfohlene Weg zur Installation von Grafika ist über Composer. Öffnen Sie in Ihrem Projektverzeichnis die Befehlszeile und geben Sie den folgenden Befehl ein, um es zu installieren.

Installieren Sie Grafika über den Composer

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

Bilderstellung über PHP-APIs

Die Open-Source-Grafika-Bibliothek ermöglicht es Softwareentwicklern, mit ein paar Zeilen Code verschiedene Arten von Bildern in ihrer eigenen PHP-Anwendung zu generieren. Die gebräuchlichste Art, ein Bild zu erstellen, ist die offene Methode des Editors. Sie können ganz einfach ein leeres Bild erstellen sowie eine Kopie eines Bildes erstellen, indem Sie das Schlüsselwort clone in Ihrem Code verwenden. Darüber hinaus können Sie Bilder auch problemlos mischen, füllen, spiegeln, die Deckkraft einstellen sowie die Größe ändern und zuschneiden.

Bild erstellen 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 );

Vergleichen Sie Bilder in PHP-Apps

Die Gracia-Bibliothek gibt Software-Programmierern die Möglichkeit, ihre Bilder innerhalb ihrer eigenen Anwendungen zu vergleichen. Es kann die Ähnlichkeit zwischen zwei Bildern vergleichen und gibt Ihnen die Möglichkeit festzustellen, ob die beiden Bilder gleich sind oder nicht. Das Beste ist, dass es einen Pixel-zu-Pixel-Vergleich durchführen kann, um festzustellen, ob zwei Bilder genau gleich sind. Es vergleicht, ob die beiden Bilder die gleiche Breite und Höhe haben. Wenn sich die Maße unterscheiden, wird sie falsch zurückgegeben. Wenn die Maße gleich sind, breitet sie sich durch jedes Pixel. Wenn eines der Pixel nicht übereinstimmt, wird es falsch angezeigt. Die Pixel werden mit ihren GB-Werten (Rot, Grün, Blau) verglichen.

Vergleiche Bilder für Ähnliches über 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" );

Intelligentes Zuschneiden von Bildern

Zuschneiden von Bildern ist das Entfernen unerwünschter Bereiche aus einem Foto oder Bild. Zuschneiden kann verwendet werden, um die Bildgröße zu reduzieren oder das Seitenverhältnis eines verfügbaren Bildes zu ändern. Die Grafika-Bibliothek enthält Funktionen für grundlegendes sowie intelligentes Zuschneiden über PHP. Die intelligente Zuschneidefunktion ist sehr nützlich und bei der die Bibliothek die Zuschneideposition bestimmt, wobei die wichtigen Bereiche der Bilder erhalten bleiben.

Smart Image Dropping in PHP Apps

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

Animierte GIF-Unterstützung

Bildschneiden ist die Entfernung unerwünschter Bereiche von einem Foto oder Bild. Das Entfernen kann dazu verwendet werden, die Bildgröße zu verringern oder das Seitenverhältnis eines verfügbaren Bildes zu ändern. Die Gràcia-Bibliothek enthält Funktionen für einfache wie auch intelligentes Beschneiden über PHP. Die intelligente Zuschnittsfunktion ist sehr nützlich und wo die Bibliothek die Position der Ernte mit den wichtigen Regionen der erhaltenen Bilder bestimmt.

Flatter Animated GIF via PHP API

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