Get an affine transformation matrix

# imageaffinematrixget

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

imageaffinematrixget — Get an affine transformation matrix

### 说明

function imageaffinematrixget(int `$type`, array|float `$options`): array|false

Returns an affine transformation matrix.

### 参数

`type`

  One of the `IMG_AFFINE_*` constants.

`options`

  If `type` is `IMG_AFFINE_TRANSLATE` or `IMG_AFFINE_SCALE`, `options` has to be an array with keys `x` and `y`, both having float values.

  If `type` is `IMG_AFFINE_ROTATE`, `IMG_AFFINE_SHEAR_HORIZONTAL` or `IMG_AFFINE_SHEAR_VERTICAL`, `options` has to be a float specifying the angle.

### 返回值

An affine transformation matrix (an array with keys `0` to `5` and float values) 或者在失败时返回 `false`.

### 示例

示例 #1 imageaffinematrixget() example

    <?php
    $matrix = imageaffinematrixget(IMG_AFFINE_TRANSLATE, array('x' => 2, 'y' => 3));
    print_r($matrix);
    ?>

以上示例会输出：

    Array
    (
        [0] => 1
        [1] => 0
        [2] => 0
        [3] => 1
        [4] => 2
        [5] => 3
    )

### 参见

- imageaffine() - 返回经过仿射变换后的图像，剪切区域可选
- imageaffinematrixconcat() - Concatenate two affine transformation matrices

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open