Esempio n. 1
0
 /**
  * Sets Image Compression quality on a 1-100% scale.
  *
  * @since 3.5.0
  * @access public
  *
  * @param int $quality Compression Quality. Range: [1,100]
  * @return boolean|WP_Error
  */
 public function set_quality($quality = null)
 {
     if (!$quality) {
         $quality = $this->quality;
     }
     try {
         if ('image/jpeg' == $this->mime_type) {
             $this->image->setcompressionquality(apply_filters('jpeg_quality', $quality, 'image_resize'));
         } else {
             $this->image->setcompressionquality($quality);
         }
     } catch (Exception $e) {
         return new WP_Error('image_quality_error', $e->getMessage());
     }
     return parent::set_quality($quality);
 }
 /**
  * Sets Image Compression quality on a 1-100% scale.
  *
  * @since 3.5.0
  * @access public
  *
  * @param int $quality Compression Quality. Range: [1,100]
  * @return true|WP_Error True if set successfully; WP_Error on failure.
  */
 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;
 }
 /**
  * Sets Image Compression quality on a 1-100% scale.
  *
  * @since 3.5.0
  * @access public
  *
  * @param int $quality Compression Quality. Range: [1,100]
  * @return boolean|WP_Error
  */
 public function set_quality($quality = null)
 {
     $quality_result = parent::set_quality($quality);
     if (is_wp_error($quality_result)) {
         return $quality_result;
     } else {
         $quality = $this->quality;
     }
     try {
         $this->image->setcompressionquality($quality);
     } catch (Exception $e) {
         return new WP_Error('image_quality_error', $e->getMessage());
     }
     return true;
 }