fantasyeaffinematrixget () là một hàm có sẵn trong PHP được sử dụng để lấy ma trận chuyển đổi affine. Hàm này thường được sử dụng trong đại số tuyến tính và đồ họa máy tính.
Cú pháp
array imageaffinematrixget(int $type, mixed $options)
Tham số
fantasyeaffinematrixget () chỉ chấp nhận hai tham số: $ type và $ option .
-
$ loại - Tham số $ type chỉ định số nguyên cho hằng số IMG_AFFINE.
-
IMG_AFFINE_TRANSLATE
-
IMG_AFFINE_SCALE
-
IMG_AFFINE_ROTATE
-
IMG_AFFINE_SHEAR_HORIZONTAL
-
IMG_AFFINE_SHEAR_VERTICAL
-
-
$ tùy chọn - Nếu loại là IMG_AFFINE_TRANSLATE hoặc IMG_AFFINE_SCALE, các tùy chọn phải là một mảng có khóa x và y, cả hai đều có giá trị float. Nếu loại là IMG_AFFINE_ROTATE, IMG_AFFINE_SHEAR_HORIZONTAL hoặc IMG_AFFINE_SHEAR_VERTICAL, các tùy chọn phải là một phao chỉ định góc.
Giá trị trả lại
Nó trả về một ma trận chuyển đổi affine, một mảng có các khóa từ 0 đến 5 và các giá trị float. Khi không thành công, nó trả về false.
Ví dụ 1:Sử dụng IMG_AFFINE_SCALE
<?php $matrix_scale = imageaffinematrixget(IMG_AFFINE_SCALE, array('x' => 2, 'y' => 3)); print_r($matrix_scale); ?>
Đầu ra
Array ( [0] => 2 [1] => 0 [2] => 0 [3] => 3 [4] => 0 [5] => 0 )
Ví dụ 2
<?php $angle = 280; // Get the image affine matrix using imageaffinematrixget() function $matrix_vertical = imageaffinematrixget(IMG_AFFINE_SHEAR_VERTICAL, $angle); // Output the matrix values print("<pre>".print_r($matrix_vertical, true)."</pre>"); ?>");?>
Đầu ra
Array ( [0] => 1 [1] => -5.6712818196177 [2] => 0 [3] => 1 [4] => 0 [5] => 0 )