« Imagick::getSamplingFactors
Imagick::getSizeOffset »

Imagick::getSize

(PECL imagick 2, PECL imagick 3)

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

説明

public function Imagick::getSize(): array

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

関連キーワード:
Imagick   関連   getSize   setSize   画像   imagick   getImageWidth   getImageHeight   columns   rows   size   getSamplingFactors   getSizeOffset   ピクセル   単位   実際   キー   スケーリング   readImage   image   scaleImage   print
関連する関数・ページ:
imagick.setsize   imagick.getimageheight   imagick.getimagewidth   imagick.current   imagick.setsizeoffset   imagick.clear