2024年PHP开发者大会日本站

Imagick::getQuantumRange

(PECL imagick 2, PECL imagick 3)

Imagick::getQuantumRange返回Imagick量子范围

描述

public static Imagick::getQuantumRange(): 数组

返回Imagick实例的量子范围。

参数

此函数没有参数。

返回值

返回一个关联数组,包含量子范围作为整数("quantumRangeLong") 和 字符串("quantumRangeString")。

错误/异常

出错时抛出ImagickException异常。

添加备注

用户贡献备注 1 条备注

holdoffhunger at gmail dot com
12年前
getQuantumRange是一个有用的函数,因为许多ImageMagick函数接受0到量子范围最大值之间的参数。获取其返回值时,它不会返回字符串。它实际上返回一个数组,其中一种类型是字符串('quantumRangeLong'),另一种类型是长整数('quantumRangeString')。以下是一些示例代码和结果,给定一个600x450像素的彩色BMP文件照片……

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