PHP Conference Japan 2024

Imagick::getQuantumRange

(PECL imagick 2,PECL imagick 3)

Imagick::getQuantumRange傳回 Imagick 量子範圍

描述

public static Imagick::getQuantumRange(): array

傳回 Imagick 實例的量子範圍。

參數

此函式沒有參數。

傳回值

傳回一個關聯陣列,其中包含量子範圍,型別為 int"quantumRangeLong")和 string"quantumRangeString")。

錯誤/例外

發生錯誤時拋出 ImagickException。

新增註解

使用者貢獻註解 1 則註解

holdoffhunger at gmail dot com
12 年前
getQuantumRange 是一個有用的函式,因為許多 ImageMagick 函式接受 0 到量子範圍最大值的參數。當取得此函式的傳回值時,它不會傳回字串。它實際上會傳回一個陣列,其中一種型別為字串 ('quantumRangeLong'),另一種型別為長整數 ('quantumRangeString')。以下是一些範例程式碼和結果,給定一個顏色為 BMP 格式的 600x450 像素照片...

<?php

// 作者:holdoffhunger@gmail.com

// Imagick 型別
// ---------------------------------------------

$imagick_type = new Imagick();

// 開啟檔案
// ---------------------------------------------

$file_to_grab = "image_workshop_directory/test.bmp";

$file_handle_for_viewing_image_file = fopen($file_to_grab, 'a+');

// 抓取檔案
// ---------------------------------------------

$imagick_type->readImageFile($file_handle_for_viewing_image_file);

// 取得量子範圍
// ---------------------------------------------

$imagick_type_quantum_range = $imagick_type->getQuantumRange();

// 印出結果
// ---------------------------------------------

print("<pre>");
print_r($imagick_type_quantum_range);
print(
"</pre>");

?>

輸出

陣列
(
[quantumRangeLong] => 65535
[quantumRangeString] => 65535
)
To Top