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

// 作者:[email protected]

// 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