La función Imagick::setCompression() es una función incorporada en PHP que se utiliza para establecer el tipo de compresión predeterminado del objeto.
Sintaxis:
bool Imagick::setCompression( int $compression )
Parámetros: esta función acepta un solo parámetro $compresión que contiene un número entero que coincide con una de las constantes Imagick::COMPRESSION_* .
Valor de retorno: esta función devuelve VERDADERO en caso de éxito.
Los siguientes programas ilustran la función Imagick::setCompression() en PHP:
Programa 1:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/20190823154611/geeksforgeeks24.png'); // Get the Compression $compression = $imagick->getCompression(); echo $compression; ?>
Producción:
0 (which corresponds with imagick::COMPRESSION_UNDEFINED)
Programa 2:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/20190823154611/geeksforgeeks24.png'); // Set the Compression $imagick->setCompression(5); // Get the Compression $compression = $imagick->getCompression(); echo $compression; ?>
Producción:
5 (which corresponds with imagick::COMPRESSION_JPEG)
Referencia: https://www.php.net/manual/en/imagick.setcompression.php