« ImagickDraw::pushPattern
ImagickDraw::render »

ImagickDraw::rectangle

(PECL imagick 2, PECL imagick 3)

ImagickDraw::rectangle — 矩形を描画する

説明

public function ImagickDraw::rectangle(
    float $top_left_x,
    float $top_left_y,
    float $bottom_right_x,
    float $bottom_right_y
): bool
警告

この関数は、 現在のところ詳細な情報はありません。引数のリストのみが 記述されています。

2 つの座標を与え、現在の枠線や線幅、塗りつぶしの設定を使用して矩形を描画します。

パラメータ

top_left_x

左上の角の x 座標。

top_left_y

左上の角の y 座標。

bottom_right_x

右下の角の x 座標。

bottom_right_y

右下の角の y 座標。

戻り値

値を返しません。

例

例1 ImagickDraw::rectangle() の例

<?php
function rectangle($strokeColor, $fillColor, $backgroundColor) {
    $draw = new \ImagickDraw();
    $strokeColor = new \ImagickPixel($strokeColor);
    $fillColor = new \ImagickPixel($fillColor);

    $draw->setStrokeColor($strokeColor);
    $draw->setFillColor($fillColor);
    $draw->setStrokeOpacity(1);
    $draw->setStrokeWidth(2);

    $draw->rectangle(200, 200, 300, 300);
    $imagick = new \Imagick();
    $imagick->newImage(500, 500, $backgroundColor);
    $imagick->setImageFormat("png");

    $imagick->drawImage($draw);

    header("Content-Type: image/png");
    echo $imagick->getImageBlob();
}

?>

関連キーワード:
ImagickDraw   imagick   draw   rectangle   座標   矩形   描画   float   left   bottom   right   strokeColor   fillColor   左上   右下   backgroundColor   ImagickPixel   pushPattern   render   詳細   記述   枠線   線幅   setStrokeColor   setFillColor
関連する関数・ページ:
imagickdraw.roundrectangle   imagickdraw.line   imagickdraw.pushpattern   imagickdraw.setstrokecolor   imagickdraw.popdefs   imagickdraw.circle