PHP | Función Imagick setImageOrientation()

La función Imagick::setImageOrientation() es una función incorporada en PHP que se utiliza para establecer la orientación de la imagen. Esta función en realidad no rota la imagen, solo cambia la información de rotación EXIF.

Sintaxis:

bool Imagick::setImageOrientation( int $orientation )

Parámetros: Esta función acepta un único parámetro $orientación que contiene un valor entero que contiene una de las constantes ORIENTACIÓN . También podemos pasar una constante directamente como setImageOrientation(imagick::ORIENTATION_BOTTOMRIGHT); .

La lista de constantes de ORIENTACIÓN se da a continuación:

  • imagick::ORIENTATION_UNDEFINED (0)
  • imagick::ORIENTATION_TOPLEFT (1)
  • imagick::ORIENTATION_TOPRIGHT (2)
  • imagick::ORIENTATION_BOTTOMRIGHT (3)
  • imagick::ORIENTATION_BOTTOMLEFT (4)
  • imagick::ORIENTATION_LEFTTOP (5)
  • imagick::ORIENTATION_RIGHTTOP (6)
  • imagick::ORIENTATION_RIGHTBOTTOM (7)
  • imagick::ORIENTATION_LEFTBOTTOM (8)

Valor de retorno: esta función devuelve VERDADERO en caso de éxito.

Los siguientes programas ilustran la función Imagick::setImageOrientation() en PHP:

Programa 1:

<?php
  
// Create a new imagick object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
  
// Set the Orientation
$imagick->setImageOrientation(imagick::ORIENTATION_LEFTTOP);
  
// Get the Orientation
$orientation = $imagick->getImageOrientation();
echo $orientation;
?>

Producción:

 5 // Which corresponds to imagick::ORIENTATION_LEFTTOP.

Programa 2:

<?php
  
// Create a new imagick object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
  
// Set the Orientation
$imagick->setImageOrientation(imagick::ORIENTATION_RIGHTBOTTOM);
  
// Get the Orientation
$orientation = $imagick->getImageOrientation();
echo $orientation;
?>

Producción:

 7 // Which corresponds to imagick::ORIENTATION_RIGHTBOTTOM.

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

Publicación traducida automáticamente

Artículo escrito por gurrrung 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 *