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


PHP Gmagick queryformats()用法及代码示例


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



相关用法


注:本文由纯净天空筛选整理自gurrrung大神的英文原创作品 PHP | Gmagick queryformats() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。