La función Imagick::getResource() es una función incorporada en PHP que se usa para obtener el uso de memoria del recurso especificado.
Sintaxis:
int Imagick::getResource( int $type )
Parámetros: esta función acepta un solo parámetro $type que contiene un valor entero correspondiente a una de las constantes RESOURCETYPE . También podemos pasar las constantes directamente como getResource(imagick::RESOURCETYPE_DISK); .
La lista de todas las constantes RESOURCETYPE se proporciona a continuación:
- imagick::RESOURCETYPE_UNDEFINED (0)
- imagick::RECURSOTYPE_AREA (1)
- imagick::RECURSOTYPE_DISK (2)
- imagick::RESOURCETYPE_FILE (3)
- imagick::RESOURCETYPE_MAP (4)
- imagick::RESOURCETYPE_MEMORY (5)
- imagick::RESOURCETYPE_THREAD (6)
Valor devuelto: esta función devuelve un valor entero que contiene la información del recurso.
Excepciones: esta función lanza ImagickException en caso de error.
Los siguientes programas ilustran la función Imagick::getResource() en PHP:
Programa 1:
php
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); //Get the Resource $resource = $imagick->getResource(imagick::RESOURCETYPE_AREA); echo $resource; ?>
Producción:
981824
Programa 2:
php
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); //Get the Resource $resource = $imagick->getResource(imagick::RESOURCETYPE_MAP); echo $resource; ?>
Producción:
0
Referencia: https://www.php.net/manual/en/imagick.getresource.php