Gmagick::queryformats()函數是PHP中的內置函數,用於獲取Gmagick對象支持的格式。
用法:
array Gmagick::queryformats( string $pattern )
參數:該函數接受單個參數$pattern,該參數保存正則表達式模式以檢查是否支持格式。
返回值:此函數返回包含格式的數組值。
異常:此函數在錯誤時引發GmagickException。
下麵給出的程序說明了PHP中的Gmagick::queryformats()函數:
程序1(獲取所有格式):
<?php
// Create a new Gmagick object
$gmagick = new Gmagick();
// Get all formats
$formats = $gmagick->queryformats('*');
foreach ($formats as $format) {
echo $format . "<br>";
}
?>
輸出:
3FR 8BIM 8BIMTEXT 8BIMWTEXT APP1 APP1JPEG ART ARW AVS . . .etc
程序2(檢查是否支持格式):
<?php
// Create a new Gmagick object
$gmagick = new Gmagick();
// Get all formats
$formats = $gmagick->queryformats('*');
// Call the checker function
checkFormat('JPEG', $formats);
checkFormat('xyz', $formats);
// Checker function
function checkFormat($format, $formats)
{
if (in_array($format, $formats)) {
echo $format . ' is supported<br>';
} else {
echo $format . ' isn\'t supported<br>';
}
}
?>
輸出:
JPEG is supported xyz isn't supported
參考: https://www.php.net/manual/en/gmagick.queryformats.php
相關用法
- PHP Imagick queryFormats()用法及代碼示例
- PHP Gmagick getpackagename()用法及代碼示例
- PHP Gmagick getimagesignature()用法及代碼示例
- PHP Gmagick setimagerenderingintent()用法及代碼示例
- PHP Gmagick getimagescene()用法及代碼示例
- PHP Gmagick getquantumdepth()用法及代碼示例
- PHP Gmagick getreleasedate()用法及代碼示例
- PHP Gmagick separateimagechannel()用法及代碼示例
- PHP Gmagick setfilename()用法及代碼示例
- PHP Gmagick drawimage()用法及代碼示例
- PHP Gmagick readimageblob()用法及代碼示例
- PHP Gmagick annotateImage()用法及代碼示例
- PHP Gmagick getimagedepth()用法及代碼示例
- PHP Gmagick getimageresolution()用法及代碼示例
- PHP Gmagick setimageresolution()用法及代碼示例
注:本文由純淨天空篩選整理自gurrrung大神的英文原創作品 PHP | Gmagick queryformats() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。