Practical use to get the dimensions of the image:
<?php
$image = new Imagick($image_src);
$d = $image->getImageGeometry();
$w = $d['width'];
$h = $d['height'];
?>
Imagick::getImageSize
(PECL imagick 2.0.0)
Imagick::getImageSize — Returns the image length in bytes
Description
int Imagick::getImageSize
( void
)
Warning
This function is currently not documented; only its argument list is available.
Returns the image length in bytes
Return Values
Returns an int containing the current image size.
Imagick::getImageSize
Ricardo Cordts Monteiro
12-Feb-2010 01:11
12-Feb-2010 01:11
nikolaus
17-Oct-2009 09:52
17-Oct-2009 09: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
23-Jun-2009 12:12
23-Jun-2009 12: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 03:37
05-Oct-2007 03: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
