(PECL imagick 2, PECL imagick 3)
ImagickDraw::affine — Ajusta la matriz de transformación afín actual
Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.
Ajusta la matriz de transformación afín actual con la matriz de transformación afín especificada.
affine
Los parámetros de la matriz afín
No devuelve ningún valor.
Ejemplo #1 Ejemplo de ImagickDraw::affine()
<?php
function affine($strokeColor, $fillColor, $backgroundColor) {
$draw = new \ImagickDraw();
$draw->setStrokeWidth(1);
$draw->setStrokeOpacity(1);
$draw->setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->setStrokeWidth(2);
$PI = 3.141592653589794;
$angle = 60 * $PI / 360;
//Scale the drawing co-ordinates.
$affineScale = array("sx" => 1.75, "sy" => 1.75, "rx" => 0, "ry" => 0, "tx" => 0, "ty" => 0);
//Shear the drawing co-ordinates.
$affineShear = array("sx" => 1, "sy" => 1, "rx" => sin($angle), "ry" => -sin($angle), "tx" => 0, "ty" => 0);
//Rotate the drawing co-ordinates. The shear affine matrix