PHP Conference Japan 2024

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
11 年前
您可以這樣檢查您的版本

<?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 https://imagemagick.dev.org.tw
)
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 https://imagemagick.dev.org.tw

上個月(大約在 2012 年 4 月 15 日),呼叫此函數時,結果是...

數字:1654
字串:ImageMagick 6.7.6-1 2012-04-09 Q16 https://imagemagick.dev.org.tw

所以,我不確定為什麼 "Number" 值沒有改變,但 "String" 值肯定會隨著時間的推移而有所變化。

產生這些結果的程式碼

<?php

// 作者:holdoffhunger@gmail.com

$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