📜  PHP | imageaffinematrixget()函数

📅  最后修改于: 2022-05-13 01:56:40.037000             🧑  作者: Mango

PHP | imageaffinematrixget()函数

imageaffinematrixget()函数是PHP中的一个内置函数,用于获取仿射变换矩阵。仿射是一种涉及矩阵的几何变换运算,常用于线性代数和计算机图形学。
句法:

array imageaffinematrixget( int $type, mixed $options )

参数:该函数接受上面提到的两个参数,如下所述:

  • $type:它指定对应于 IMG_AFFINE 常量之一的整数。
    下面给出了所有 IMG_AFFINE 常量的列表:
    • IMG_AFFINE_TRANSLATE (0)
    • IMG_AFFINE_SCALE (1)
    • IMG_AFFINE_ROTATE (2)
    • IMG_AFFINE_SHEAR_HORIZONTAL (3)
    • IMG_AFFINE_SHEAR_VERTICAL (4)
  • $options:指定转换成数组的选项,可以是数组,也可以是浮点数。

返回值:此函数返回仿射变换矩阵(键为 0 到 5 和浮点值的数组)或失败时返回 FALSE。
下面给出的程序说明了PHP中的imageaffinematrixget()函数
程序 1(从数组创建):

php
 5, 'y' => 8);
 
// Get the image affine matrix
$matrix = imageaffinematrixget(IMG_AFFINE_TRANSLATE, $arr);
 
// Output the matrix
print("
".print_r($matrix, true)."
"); ?>


php
".print_r($matrix, true)."
"); ?>


输出:

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

程序2(从一个角度创作):

PHP

".print_r($matrix, true)."
"); ?>

输出:

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

参考: https://www. PHP.net/manual/en/函数.imageaffinematrixget。 PHP