當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。