« imagegd2
imagegetinterpolation »

imagegetclip

(PHP 7 >= 7.2.0, PHP 8)

imagegetclip — 長方形を切り取り、画像として取得する

説明

function imagegetclip(GdImage $image): array

imagegetclip() 関数は、現在切り取っている長方形を取得します。 つまり、ピクセルが存在しない状態でなければ描画されます。

パラメータ

image

imagecreatetruecolor()のような画像作成関数が返す GdImage オブジェクト。

戻り値

この関数は、切り取っている長方形の座標を配列で返し、 次のエントリを持ちます:

  • 左上のx座標

  • 左上のx座標

  • 右下のx座標

  • 右下のy座標

変更履歴

バージョン 説明
8.0.0 image は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。

例

例1 imagegetclip() の例

切り取る範囲を設定し、長方形のクリップを取得します。

<?php
$im = imagecreate(100, 100);
imagesetclip($im, 10,10, 89,89);
print_r(imagegetclip($im));

上の例の出力は以下となります。

Array
(
    [0] => 10
    [1] => 10
    [2] => 89
    [3] => 89
)

参考

関連キーワード:
imagegetclip   長方形   座標   画像   GdImage   image   方形   左上   右下   期待   imagesetclip   imagegd   imagegetinterpolation   Image   ピクセル   描画   imagecreatetruecolor   エントリ   履歴   インスタンス   resource   範囲   クリップ   imagecreate   print
関連する関数・ページ:
function.imagesetclip   function.imagecopy   function.imagefill   function.imagefilledrectangle   function.imagegd2   function.imagegetinterpolation