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