Imagick::identifyFormat()函数是PHP中的内置函数,用于将嵌入的格式字符替换为其适当的image属性,并返回解释后的文本。
转义序列列表:请参考链接以查看转义序列列表。参考:http://www.imagemagick.org/script/escape.php
以下是一些重要的嵌入式格式化字符,例如适当图像属性的转义序列:
- %H当前图像高度(以像素为单位)
- %i图像文件名(注意:成为“info:”的输出文件名)
- %k计算:独特颜色的数量
- %m图像文件格式(文件魔术)
- %n当前图像序列中的图像数量
- %w当前宽度(以像素为单位)
- %Xx分辨率(密度)
- %yy分辨率(密度)
- %z图像深度(除非修改,否则读取为图像保存深度)
- %U图像分辨率单位
- %@计算:修剪边界框(实际上没有修剪)等…
用法:
string Imagick::identifyFormat( $embedText )
参数:该函数接受单个参数$embedText,该参数包含一个包含格式化序列的字符串。
返回值:此函数返回图像格式,如果失败则返回FALSE。
以下示例程序旨在说明PHP中的Imagick::identifyFormat()函数:
程序:该程序使用Imagick::identifyFormat()函数查找给定图像的格式。
<?php
// Declare new Imagick object
$imagick = new \Imagick(
"https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png");
// Store a string into variable
$embedText = "Output of 'Trim box: %@ number of unique colors: %k' is: <br/>";
// Use Imagick::identifyFormat() function to replace the embedded
// format characters with its appropriate image property
$embedText .= $imagick->identifyFormat("Trim box: %@ number of unique colors: %k");
// Display the output
echo $embedText;
?>
输出:
Output of 'Trim box: %@ number of unique colors: %k' is: Trim box: 656x144+5+15 number of unique colors: 2955
参考: https://www.php.net/manual/en/imagick.identifyformat.php
相关用法
- PHP Imagick distortImage()用法及代码示例
- PHP Imagick readImage()用法及代码示例
- PHP Imagick readImageFile()用法及代码示例
- PHP Imagick remapImage()用法及代码示例
- PHP Imagick readImages()用法及代码示例
- PHP Imagick getCopyright()用法及代码示例
- PHP Imagick extentImage()用法及代码示例
- PHP Imagick separateImageChannel()用法及代码示例
- PHP Imagick sepiaToneImage()用法及代码示例
- PHP Imagick setColorspace()用法及代码示例
- PHP Imagick despeckleImage()用法及代码示例
- PHP Imagick convolveImage()用法及代码示例
- PHP Imagick gaussianBlurImage()用法及代码示例
- PHP Imagick enhanceImage()用法及代码示例
- PHP Imagick encipherImage()用法及代码示例
注:本文由纯净天空筛选整理自VigneshKannan3大神的英文原创作品 PHP | Imagick identifyFormat() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。