Imagick::getImageSize
(PECL imagick 2, PECL imagick 3)
Imagick::getImageSize — 画像の長さをバイト数で返す
警告
この関数は Imagick 3.4.4 以降では 非推奨 になりました。この関数に依存したコードを書くのはやめましょう。
説明
画像の長さをバイト数で返します。 非推奨です。かわりに Imagick::getImageLength() を使いましょう。
パラメータ
この関数にはパラメータはありません。
戻り値
現在の画像のサイズをバイト数で返します。
+add a note
User Contributed Notes 5 notes
Ricardo Cordts Monteiro ¶
14 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'];
?>
benford at bluhelix dot com ¶
15 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.
murphy(at)murphyslantech(dot)de ¶
14 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 ...
nikolaus ¶
15 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.
perching_eagle at yahoo dot com ¶
17 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