PHP | Función Imagick identificaImagen()

La función Imagick::identifyImage() es una función incorporada en PHP que se utiliza para identificar una imagen y devolver sus atributos. Los atributos contienen el ancho, la altura, el tamaño de la imagen y otros. 
Sintaxis: 
 

array Imagick::identifyImage( $appendRawOutput )

Parámetros: esta función acepta un único parámetro $appendRawOutput que se utiliza para almacenar el valor VERDADERO/FALSO. Si se establece en TRUE, la salida sin procesar se agrega a la array.
Valor devuelto: esta función devuelve los atributos de la imagen.
Imagen original: 
 

El siguiente programa ilustra la función Imagick::identifyImage() en PHP:
Programa 1: 
 

php

<?php
 
// require_once('path/vendor/autoload.php');
 
// Create an Imagick Object
$imagick = new \Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-19.png');
     
// Use identifyImage Function
var_dump ($imagick->identifyImage());
?>

Producción: 
 

array(11) { 
    ["imageName"]=> string(0) "" 
    ["mimetype"]=> string(9) "image/png" 
    ["format"]=> string(31) "PNG (Portable Network Graphics)" 
    ["units"]=> string(19) "PixelsPerCentimeter" 
    ["type"]=> string(14) "TrueColorAlpha" 
    ["colorSpace"]=> string(4) "sRGB" 
    ["compression"]=> string(3) "Zip" 
    ["fileSize"]=> string(6) "45.4KB" 
    ["geometry"]=> array(2) { ["width"]=> int(667) ["height"]=> int(184) } 
    ["resolution"]=> array(2) { ["x"]=> float(37.8) ["y"]=> float(37.8) } 
    ["signature"]=> string(64) "f64054f5bcb4cfb82c6126eff6d3d4e6be7d0e72d5620033442cecb4b9feabbd" 
}

Programa 2: 
 

php

<?php
 
$string = "Computer Science portal for Geeks!";
 
// Creating new image of above String
// and add color and background
$im = new Imagick();
$draw = new ImagickDraw();
 
// Fill the color in image
$draw->setFillColor(new ImagickPixel('green'));
 
// Set the text font size
$draw->setFontSize(50);
 
$matrix = $im->queryFontMetrics($draw, $string);
$draw->annotation(0, 40, $string);
$im->newImage($matrix['textWidth'], $matrix['textHeight'],
new ImagickPixel('white'));
 
// Draw the image        
$im->drawImage($draw);
 
// identifyImage Function
var_dump ($im->identifyImage());
?>

Producción: 
 

array(10) { 
    ["imageName"]=> string(0) "" 
    ["mimetype"]=> string(8) "image/x-" 
    ["units"]=> string(9) "Undefined" 
    ["type"]=> string(12) "PaletteAlpha" 
    ["colorSpace"]=> string(4) "sRGB" 
    ["compression"]=> string(9) "Undefined" 
    ["fileSize"]=> string(2) "0B" 
    ["geometry"]=> array(2) { ["width"]=> int(797) ["height"]=> int(62) } 
    ["resolution"]=> array(2) { ["x"]=> float(0) ["y"]=> float(0) } 
    ["signature"]=> string(64) "7c71a28f88b25287580277af67861eaa6f02bd5e473c88aa3bc5c046a761491d" 
}

Referencia: http://php.net/manual/en/imagick.identifyimage.php
 

Publicación traducida automáticamente

Artículo escrito por sarthak_ishu11 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *