Imagick::getVersion

(PECL imagick 2, PECL imagick 3)

Imagick::getVersion返回 ImageMagick API 版本

说明

public static Imagick::getVersion(): array

以字符串和数字形式返回 ImageMagick API 版本。

参数

此函数没有参数。

返回值

以字符串和数字形式返回 ImageMagick API 版本。

错误/异常

在发生错误时抛出 ImagickException。

添加备注

用户贡献的备注 3 则备注

3
pasel at blueend dot com
10 年前
您可以这样检查您的版本

<?php
$v
= Imagick::getVersion();
preg_match('/ImageMagick ([0-9]+\.[0-9]+\.[0-9]+)/', $v['versionString'], $v);
if(
version_compare($v[1],'6.2.8')<=0){
print
"您的 ImageMagick 版本 {$v[1]} 是 '6.2.8' 或更早版本,请升级!";
}
?>
2
mwu at digitaltorque dot com
13 年前
由于文档中没有明确说明此函数返回什么

print_r(imagick::getVersion());

数组
(
[versionNumber] => 1632
[versionString] => ImageMagick 6.6.0-4 2010-11-16 Q16 http://www.imagemagick.org
)
0
holdoffhunger at gmail dot com
12 年前
ImageMagick 类的 getVersion 函数返回一个数组,包含两个值,一个与键值 'versionNumber' 相关联,另一个与键值 'versionString' 相关联。版本号提供一个简单的整数,而字符串提供实际的 x.y.z 版本号、发布日期和 ImageMagick 站点的 URL。

今天(2012 年 5 月 8 日),调用此函数时,结果为...

数字:1654
字符串:ImageMagick 6.7.6-8 2012-05-02 Q16 http://www.imagemagick.org

上个月(大约 2012 年 4 月 15 日),调用此函数时,结果为...

数字:1654
字符串:ImageMagick 6.7.6-1 2012-04-09 Q16 http://www.imagemagick.org

因此,我不确定“数字”值为什么没有改变,但“字符串”值肯定在随着时间的推移而变化。

用于生成这些结果的代码

<?php

// 作者:[email protected]

$imagick_version = Imagick::getVersion();

$imagick_version_number = $imagick_version['versionNumber'];
$imagick_version_string = $imagick_version['versionString'];

print(
"数字: $imagick_version_number");

print(
"<br>");

print(
"字符串: $imagick_version_string");

?>
To Top