PHP 8.1.2 Released!


(PECL imagick 2, PECL imagick 3)

Imagick::getQuantumRangeRetourne l'intervalle quantique de Imagick


public static Imagick::getQuantumRange(): array

Retourne l'intervalle quantique de l'instance Imagick.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne un tableau associatif contenant l'intervalle quantique sous la forme d'un entier ("quantumRangeLong") et sous la forme d'une chaîne de caractères ("quantumRangeString").

Erreurs / Exceptions

Lance une exception ImagickException si une erreur survient.

add a note add a note

User Contributed Notes 1 note

holdoffhunger at gmail dot com
9 years ago
The getQuantumRange is a useful function, since many of the ImageMagick functions accept parameters from 0 to a maximum of the Quantum Range.  When getting a return value for this, it doesn't return a string.  It actually returns an array, with one type being a String ('quantumRangeLong') and the other type being a Long Int ('quantumRangeString').  Here's some sample code and the results, given a color, BMP file photograph that is 600x450 pixels...


// Author:
        // Imagick Type
        // ---------------------------------------------

$imagick_type = new Imagick();
// Open File
        // ---------------------------------------------
$file_to_grab = "image_workshop_directory/test.bmp";
$file_handle_for_viewing_image_file = fopen($file_to_grab, 'a+');
// Grab File
        // ---------------------------------------------

// Get Quantum Range
        // ---------------------------------------------
$imagick_type_quantum_range = $imagick_type->getQuantumRange();
// Print Results
        // ---------------------------------------------




    [quantumRangeLong] => 65535
    [quantumRangeString] => 65535
To Top