📜  PHP |想象一下 identifyImage()函数

📅  最后修改于: 2022-05-13 01:56:48.695000             🧑  作者: Mango

PHP |想象一下 identifyImage()函数

Imagick::identifyImage()函数是PHP中的一个内置函数,用于识别图像并返回其属性。属性包含图像宽度、高度、大小等。
句法:

array Imagick::identifyImage( $appendRawOutput )

参数:此函数接受单个参数$appendRawOutput ,用于存储值 TRUE/FALSE。如果它设置为 TRUE,那么原始输出将附加到数组中。
返回值:该函数返回图像属性。
原图:

下面的程序说明了PHP中的Imagick::identifyImage()函数:
方案一:

php
identifyImage());
?>


php
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());
?>


输出:

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" 
}

方案二:

PHP

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());
?>

输出:

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" 
}

参考: http: PHP。 PHP