当前位置: 首页>>代码示例>>用法及示例精选>>正文


PHP Imagick identifyFormat()用法及代码示例

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



相关用法

注:本文由纯净天空筛选整理自VigneshKannan3大神的英文原创作品 PHP | Imagick identifyFormat() Function。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。