(PECL cairo >= 0.1.0)
CairoMatrix::scale -- cairo_matrix_scale — Aplica escala a una matriz
Estilo orientado a objetos (método):
$sx
, float $sy
) : voidEstilo por procedimientos:
Aplica escala mediante sx, sy a la transformación en la matriz. El efecto de la nueva transformación es, primero escalar las coordenadas mediante sx y sy, y luego aplicar la transformación original a las coordenadas.
matrix
Sólo procedural - instancia de CairoMatrix
sx
factor de escala en la dirección X
sy
factor de escala en la dirección Y
Ejemplo #1 Estilo orientado a objetos
<?php
/* Aplicar escala a una matriz */
$matriz = new CairoMatrix(1.0, 0.5, 0.0, 1.0, 0.0, 0.0);
$matriz->scale(0.2, 2.0);
?>
Ejemplo #2 Estilo por procedimientos
<?php
/* Aplicar escala a una matriz */
$matriz = cairo_matrix_init(1.0, 0.5, 0.0, 1.0, 0.0, 0.0);
cairo_matrix_scale($matriz, 0.2, 2.0);
?>