Imagick
在线手册:中文 英文
PHP手册

Imagick::getImageSize

(PECL imagick 2.0.0)

Imagick::getImageSizeReturns the image length in bytes

说明

int Imagick::getImageSize ( void )

Returns the image length in bytes

返回值

Returns an int containing the current image size.


Imagick
在线手册:中文 英文
PHP手册
PHP手册 - N: Returns the image length in bytes

用户评论:

murphy(at)murphyslantech(dot)de (30-Nov-2010 03:21)

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

Ricardo Cordts Monteiro (12-Feb-2010 12:11)

Practical use to get the dimensions of the image:

<?php
$image
= new Imagick($image_src);
$d = $image->getImageGeometry();
$w = $d['width'];
$h = $d['height'];
?>

nikolaus (17-Oct-2009 08:52)

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.

benford at bluhelix dot com (22-Jun-2009 11:12)

Try Imagick::getSize, Imagick::getImageWidth, or Imagick::getImageHeight if you are looking to get dimensions in pixels (rows, columns) of the current image.

perching_eagle at yahoo dot com (05-Oct-2007 02:37)

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