(PECL imagick 2, PECL imagick 3)
Imagick::getSize — Imagick オブジェクトに関連付けられたサイズを返す
Imagick::setSize() で以前設定された、Imagick オブジェクトに関連付けられたサイズをピクセル単位で取得します。
注意:
このメソッドは Imagick::setSize() を使用して設定されたサイズを返すだけです。実際の画像の幅/高さを取得するには、Imagick::getImageWidth() と Imagick::getImageHeight() を使用してください。
この関数にはパラメータはありません。
Imagick オブジェクトに関連付けられたサイズを、"columns" と "rows" のキーを持つ配列として返します。
例1 200x400 の RAW RGB 画像を 400x800 にスケーリングした後のサイズの取得 (幅/高さとの比較)
<?php
// まずサイズを設定してから RAW 画像を読み込む
$img = new Imagick();
$img->setSize(200, 400);
$img->readImage("image.rgb");
$img->scaleImage(400, 800);
$size = $img->getSize();
print_r($size);
echo $img->getImageWidth()."x".$img->getImageHeight();
?>上の例の出力は以下となります。
Array
(
[columns] => 200
[rows] => 400
)
400x800