略微加速

PHP官方手册 - 互联网笔记

PHP - Manual: Imagick::getImageSize

2024-04-28

Imagick::getImageSize

(PECL imagick 2, PECL imagick 3)

Imagick::getImageSizeReturns the image length in bytes

警告

此函数在 Imagick 3.4.4 中被 废弃,强烈建议不要应用此函数。

说明

public Imagick::getImageSize(): int

Returns the image length in bytes. Deprecated in favour of Imagick::getImageLength()

参数

此函数没有参数。

返回值

Returns an int containing the current image size.

add a noteadd a note

User Contributed Notes 5 notes

up
19
Ricardo Cordts Monteiro
12 years ago
Practical use to get the dimensions of the image:

<?php
$image
= new Imagick($image_src);
$d = $image->getImageGeometry();
$w = $d['width'];
$h = $d['height'];
?>
up
1
benford at bluhelix dot com
12 years ago
Try Imagick::getSize, Imagick::getImageWidth, or Imagick::getImageHeight if you are looking to get dimensions in pixels (rows, columns) of the current image.
up
0
murphy(at)murphyslantech(dot)de
11 years ago
If you get an error or warning (when using strict settings for PHP), telling you, that this function should not be used anymore try getImageLength() instead ...
up
0
nikolaus
12 years ago
If you're planning to stream imagick images via http, pay attention that this function may return the uncompressed image size, so it's not directly suitable for setting the content-length http header.
up
0
perching_eagle at yahoo dot com
14 years ago
/* get the size of the image in bytes */
$image=new Imagick("c:/htdocs/rose.jpg");
$size=$image->getImageSize();
print "the size of the picture is ".$size." bytes";

result

the size of the picture is 3461 bytes

官方地址:https://www.php.net/manual/en/imagick.getimagesize.php

北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3