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