PHP 函数 'getImagePage' 将返回表示图像高度和宽度的值,就像 getHeight 和 getWidth 一样,只是这些值作为数组返回。数组中还返回了其他两个值,键值为 'x' 和 'y'。在对动画 .Gif、超级压缩 jpeg、bmp、png 和你能想到的各种奇怪的文件格式运行此函数后,我一直在返回 '0' 的结果,作为返回数组中与 'x' 和 'y' 关联的值。这些值可能表示宽度和高度的“起始位置”,而不是访问与键 'width' 和 'height' 关联的值所接收的“结束值”。
奇怪的是,PHP 函数 'getPage' 将返回一个包含完全相同键的数组,只是所有值都默认为 '0',使其比函数 'getImagePage' 的用处小得多。
一些示例代码
<?php
// 作者:[email protected]
// Imagick 类型
// ---------------------------------------------
$imagick_type = new Imagick();
// 打开文件
// ---------------------------------------------
$file_to_grab = "image_workshop_directory/test.gif";
$file_handle_for_viewing_image_file = fopen($file_to_grab, 'a+');
// 获取文件
// ---------------------------------------------
$imagick_type->readImageFile($file_handle_for_viewing_image_file);
// 获取图像页面
// ---------------------------------------------
$image_page = $imagick_type->getImagePage();
// 打印解释的迭代值
// ---------------------------------------------
print_r($image_page);
?>
预期结果
数组
(
[width] => 600
[height] => 450
[x] => 0
[y] => 0
)