1. Productos
  2.   Imagen
  3.   PHP
  4.   Grafika
 
  

Biblioteca PHP para comparar imágenes y filtros avanzados

La API PHP de código abierto incluye soporte para comparación de imágenes, recorte inteligente, combinación de imágenes, animación GIF, 5 modos de cambio de tamaño y muchos más.

Grafika es una biblioteca PHP de procesamiento de imágenes muy fácil de usar y potente que se combina con algunas características únicas que permiten a los desarrolladores de software crear y manipular sus imágenes y gráficos dentro de sus aplicaciones PHP. Grafika se basa en Imagick y GD, por lo que no hay necesidad de preocuparse por las diferencias entre GD e Imagick API, Grafika normaliza estas operaciones para usted y facilita su trabajo.

La biblioteca Grafika ha proporcionado soporte para funciones básicas y avanzadas de creación y procesamiento de imágenes. La biblioteca se puede utilizar para generar miniaturas de imágenes rápidamente y con una calidad muy alta. La biblioteca también ha incluido soporte para la adaptación inteligente, así como el procesamiento de atributos de imagen con solo un par de líneas de código.

La biblioteca Grafika contiene algunas funciones avanzadas que la hacen única de otras bibliotecas PHP disponibles, como la aplicación de recorte inteligente, comparación de imágenes, filtros avanzados, combinación de imágenes, compatibilidad con GIF animados, 5 modos de cambio de tamaño y más. También ha incluido soporte para algunas funciones comunes como la clonación de imágenes, crear imágenes en blanco, hacer una copia de la imagen, aplicar una marca de agua en la imagen y muchas más.

Previous Next

Primeros pasos con Grafika

La forma recomendada de instalar Grafika es a través de Composer. Dentro del directorio de su proyecto, abra la línea de comando y escriba el siguiente comando para instalarlo.

Instalar Grafika a través del compositor

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

Creación de imágenes a través de API de PHP

La biblioteca de código abierto Grafika permite a los desarrolladores de software generar diferentes tipos de imágenes dentro de su propia aplicación PHP con un par de líneas de código. La forma más común de hacer una imagen es usando el método abierto del editor. Puede crear fácilmente una imagen en blanco y crear una copia de una imagen usando la palabra clave clonar dentro de su código. Además, también puede mezclar, rellenar, voltear, establecer la opacidad, así como cambiar el tamaño y recortar las imágenes con facilidad.

Crear imagen a través de 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 );

Comparar imágenes dentro de aplicaciones PHP

La biblioteca Grafika brinda a los programadores de software el poder de comparar mediante programación sus imágenes dentro de sus propias aplicaciones. Puede comparar la similitud entre dos imágenes y le brinda la capacidad de determinar si las dos imágenes son iguales o no. Lo bueno es que puede hacer una comparación píxel por píxel para determinar si dos imágenes son exactamente iguales. Comparará si las dos imágenes tienen el mismo ancho y alto. Si las dimensiones difieren, devolverá falso. Si las dimensiones son iguales, recorrerá cada píxel. Si uno de los píxeles no coincide, devolverá falso. Los píxeles se comparan usando sus valores RGB (Rojo, Verde, Azul).

Comparar imágenes por similitud vía 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" );

Recorte inteligente de imágenes

El recorte de imágenes es la eliminación de áreas no deseadas de una fotografía o imagen. El recorte se puede utilizar para reducir el tamaño de la imagen o cambiar la relación de aspecto de una imagen disponible. La biblioteca Grafika ha incluido funciones para recortes básicos e inteligentes a través de PHP. La función de recorte inteligente es muy útil y la biblioteca decide la posición de recorte con las regiones importantes de las imágenes preservadas.

Imagen inteligente cayendo dentro de PHP aplicaciones

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

Compatibilidad con GIF animados

El recorte de imágenes es la eliminación de áreas no deseadas de una fotografía o imagen. El recorte se puede utilizar para reducir el tamaño de la imagen o cambiar la relación de aspecto de una imagen disponible. La biblioteca Grafika ha incluido funciones para recortes básicos e inteligentes a través de PHP. La función de recorte inteligente es muy útil y la biblioteca decide la posición de recorte con las regiones importantes de las imágenes preservadas.

Flattering Animado GIF vía PHP API

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