PHP | función de resolución de imagen()

La función de resolución de imagen () es una función incorporada en PHP que se utiliza para establecer y devolver la resolución de una imagen en DPI (puntos por pulgada). Si no se proporciona ninguno de los parámetros opcionales, la resolución actual se devuelve como una array indexada. Si se proporciona uno de los parámetros opcionales, establecerá tanto el ancho como la altura de ese parámetro. La resolución solo se usa como metainformación cuando las imágenes se leen y escriben en formatos compatibles con este tipo de información (actualmente PNG y JPEG). No afecta el aspecto de la imagen. La resolución predeterminada para las imágenes nuevas es de 96 DPI.
Sintaxis: 

mixed imageresolution( resource $image, int $res_x, int $res_y )

Parámetros: esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación: 

  • $image: Especifica el recurso de imagen a trabajar.
  • $res_x (Opcional): Especifica la resolución horizontal en DPI.
  • $res_y (Opcional): Especifica la resolución vertical en DPI.

Valor devuelto: esta función devuelve la array indexada cuando se usa como getter y cuando se usa como setter devuelve VERDADERO en caso de éxito o FALSO en caso de falla.
Los siguientes ejemplos ilustran la función imagesolution() en PHP:
Ejemplo 1: En este ejemplo obtendremos la resolución de la imagen. 

php

<?php
 
// Load the png image
$image = imagecreatefrompng(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
 
// Get the image resolution
$imageresolution = imageresolution($image);
print("<pre>".print_r($imageresolution, true)."</pre>");
?>

Producción: 

Array
(
    [0] => 96
    [1] => 96
)

Ejemplo 2: En este ejemplo estableceremos la resolución de la imagen, 

php

<?php
 
// Load the png image
$image = imagecreatefrompng(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
 
// Set the resolution
imageresolution($image, 400, 200);
 
// Get the image resolution
$imageresolution = imageresolution($image);
print("<pre>".print_r($imageresolution, true)."</pre>");
?>

Producción: 

Array
(
    [0] => 400
    [1] => 200
)

Referencia: https://www.php.net/manual/en/function.imagesolution.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 *