La función Gmagick::setimageunits() es una función incorporada en PHP que se usa para establecer las unidades de resolución de una imagen en particular. Esta función no tiene impacto visual en la imagen, solo cambia las unidades de resolución, que pueden ser resolución indefinida, resolución de píxeles por pulgada o resolución de píxeles por centímetro.
Sintaxis:
Gmagick Gmagick::setimageunits( int $resolution )
Parámetros: esta función acepta un solo parámetro $resolución que contiene un número entero correspondiente a una de las constantes RESOLUCIÓN .
La lista de todas las constantes de RESOLUCIÓN se proporciona a continuación:
- Gmagick::RESOLUTION_UNDEFINED (0)
- Gmagick::RESOLUTION_PIXELSPERINCH (1)
- Gmagick::RESOLUTION_PIXELSPERCENTIMETER (2)
Valor de retorno: esta función devuelve un objeto Gmagick en caso de éxito.
Excepciones: esta función lanza GmagickException en caso de error.
Los siguientes programas ilustran la función Gmagick::setimageunits() en PHP:
Imagen usada:
Programa 1:
<?php // Create a new Gmagick object $gmagick = new Gmagick('geeksforgeeks.png'); // Set the image units $gmagick->setImageUnits(Gmagick::RESOLUTION_PIXELSPERCENTIMETER); // Get the image units $units = $gmagick->getimageunits(); echo $units; ?>
Producción:
2 // Which corresponds to Gmagick::RESOLUTION_PIXELSPERCENTIMETER
Programa 2:
<?php // Create a new Gmagick object $gmagick = new Gmagick('geeksforgeeks.png'); // Set the image units $gmagick->setImageUnits(Gmagick::RESOLUTION_PIXELSPERINCH); // Display the image using new units header("Content-Type: image/png"); echo $gmagick; ?>
Producción:
Referencia: https://www.php.net/manual/en/gmagick.setimageunits.php