WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WP_Image_Editor_Imagick::set_quality() public WP 3.5.0

Sets Image Compression quality on a 1-100% scale.

Это метод класса: WP_Image_Editor_Imagick{}

Хуков нет.

Возвращает

true/WP_Error. True if set successfully; WP_Error on failure.

Использование

$WP_Image_Editor_Imagick = new WP_Image_Editor_Imagick();
$WP_Image_Editor_Imagick->set_quality( $quality );
$quality(число)
Compression Quality. Range: [1,100]
По умолчанию: null

Список изменений

С версии 3.5.0 Введена.

Код WP_Image_Editor_Imagick::set_quality() WP 5.5.1

wp-includes/class-wp-image-editor-imagick.php
<?php
public function set_quality( $quality = null ) {
	$quality_result = parent::set_quality( $quality );
	if ( is_wp_error( $quality_result ) ) {
		return $quality_result;
	} else {
		$quality = $this->get_quality();
	}

	try {
		if ( 'image/jpeg' === $this->mime_type ) {
			$this->image->setImageCompressionQuality( $quality );
			$this->image->setImageCompression( imagick::COMPRESSION_JPEG );
		} else {
			$this->image->setImageCompressionQuality( $quality );
		}
	} catch ( Exception $e ) {
		return new WP_Error( 'image_quality_error', $e->getMessage() );
	}

	return true;
}