PHP | Función Imagick affineTransformImage()

La función Imagick::affineTransformImage() es una función incorporada en PHP que se usa para transformar una imagen según lo dicta la array afín.

Sintaxis:

bool Imagick::affineTransformImage( $matrix )

Parámetros: esta función acepta un solo parámetro $array que contiene el valor de la array afín, ya sea en función de rotación, transparencia, escala, etc.

Valor de retorno: esta función devuelve verdadero en caso de éxito y FALSO en caso de error.

El siguiente programa ilustra la función Imagick::affineTransformImage() en PHP:

Programa: Este programa utiliza la función Imagick::affineTransformImage() para transformar una imagen mediante una array afín determinada.

<?php
  
// Create an Imagick object
$imagick = new \Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png');
  
// Create an ImagickDraw object
$imagickDraw = new \ImagickDraw();
  
// Set the angle
$theta = "35";
    
// Create affine transformation matrix
$affineRotate = array (
    "sx" => cos($theta), "sy" => cos($theta),
    "rx" => sin($theta), "ry" => -sin($theta),
    "tx" => 0, "ty" => 0,
);
     
// Use affine() function
$imagickDraw->affine($affineRotate);
  
// Set the image format
$imagick->setImageFormat("png");
  
// Use affineImageFormat() function
$imagick->affineTransformImage($imagickDraw);
    
header("Content-Type: image/png");
  
// Display the output image
echo $imagick->getImageBlob();
       
?>

Producción:
función affineTransformImage()

Referencia: https://www.php.net/manual/en/imagick.affinetransformimage.php

Publicación traducida automáticamente

Artículo escrito por VigneshKannan3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *