Imagick
在线手册:中文  英文

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
在线手册:中文  英文

用户评论:

murphy(at)murphyslantech(dot)de (2010-11-30 07:21:01)

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 (2010-02-12 04:11:49)

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 (2009-10-17 00:52: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 (2009-06-22 15:12:22)

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 (2007-10-04 18:37:02)

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

易百教程