(PHP 5 >= 5.5.0, PHP 7, PHP 8)
imageaffinematrixconcat — Concatenate two affine transformation matrices
imageaffinematrixconcat(array $matrix1, array $matrix2): array|false
Returns the concatenation of two affine transformation matrices, what is useful if multiple transformations should be applied to the same image in one go.
matrix1 An affine transformation matrix (an array with keys 0 to 5 and float values).
matrix2 An affine transformation matrix (an array with keys 0 to 5 and float values).
An affine transformation matrix (an array with keys 0 to 5 and float values) or false on failure.
Example #1 imageaffinematrixconcat() example
<?php
$m1 = imageaffinematrixget(IMG_AFFINE_TRANSLATE, array('x' => 2, 'y' => 3));
$m2 = imageaffinematrixget(IMG_AFFINE_SCALE, array('x' => 4, 'y' => 5));
$matrix = imageaffinematrixconcat($m1, $m2);
print_r($matrix);
?> The above example will output:
Array
(
[0] => 4
[1] => 0
[2] => 0
[3] => 5
[4] => 8
[5] => 15
)
© 1997–2025 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://www.php.net/manual/en/function.imageaffinematrixconcat.php