Imagick::getSize

Imagick オブジェクトに関連付けられたサイズを返す

説明

public array Imagick::getSize()

Imagick::setSize で以前設定された、Imagick オブジェクトに関連付けられたサイズをピクセル単位で取得します。

注意:

このメソッドは Imagick::setSize を使用して設定されたサイズを返すだけです。実際の画像の幅/高さを取得するには、Imagick::getImageWidthImagick::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