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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。