La función Imagick::setImageVirtualPixelMethod() es una función incorporada en PHP que se utiliza para establecer el método de píxel virtual de la imagen.
Sintaxis:
bool Imagick::setImageVirtualPixelMethod( int $method )
Parámetros: esta función acepta un solo parámetro $método que contiene un valor entero correspondiente a una de las constantes VIRTUALPIXELMETHOD . También podemos pasar la constante directamente como setImageVirtualPixelMethod(imagick::VIRTUALPIXELMETHOD_BLACK); .
Todas las constantes VIRTUALPIXELMETHOD se dan a continuación:
- imagick::VIRTUALPIXELMETHOD_UNDEFINED (0)
- imagick::VIRTUALPIXELMETHOD_BACKGROUND (1)
- imagick::VIRTUALPIXELMETHOD_CONSTANT (2)
- imagick::VIRTUALPIXELMETHOD_EDGE (4)
- imagick::VIRTUALPIXELMETHOD_ESPEJO (5)
- imagick::VIRTUALPIXELMETHOD_TILE (7)
- imagick::VIRTUALPIXELMETHOD_TRANSPARENT (8)
- imagick::VIRTUALPIXELMETHOD_MASK (9)
- imagick::VIRTUALPIXELMETHOD_BLACK (10)
- imagick::VIRTUALPIXELMETHOD_GRAY (11)
- imagick::VIRTUALPIXELMETHOD_WHITE (12)
- imagick::VIRTUALPIXELMETHOD_HORIZONTALTILE (13)
- imagick::VIRTUALPIXELMETHOD_VERTICALTILE (14)
Valor de retorno: esta función devuelve VERDADERO en caso de éxito.
Los siguientes programas ilustran la función Imagick::setImageVirtualPixelMethod() 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 Virtual Pixel Method $imagick->setImageVirtualPixelMethod(imagick::VIRTUALPIXELMETHOD_BLACK); // Get the Virtual Pixel Method $virtualPixelMethod = $imagick->getImageVirtualPixelMethod(); echo $virtualPixelMethod; ?>
Producción:
10 // Which corresponds to imagick::VIRTUALPIXELMETHOD_BLACK.
Programa 2:
<?php // Create a new Imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Set the Virtual Pixel Method $imagick->setImageVirtualPixelMethod(imagick::VIRTUALPIXELMETHOD_TILE); // Get the Virtual Pixel Method $virtualPixelMethod = $imagick->getImageVirtualPixelMethod(); echo $virtualPixelMethod; ?>
Producción:
7 // Which corresponds to imagick::VIRTUALPIXELMETHOD_TILE.
Referencia: https://www.php.net/manual/en/imagick.setimagevirtualpixelmethod.php