* @uses WP_Image_Editor Extends class
*/
class WP_Image_Editor_Imagick extends WP_Image_Editor {
+ /**
+ * @var Imagick
+ */
+ protected $image; // Imagick Object
- protected $image = null; // Imagick Object
-
- function __destruct() {
+ public function __destruct() {
if ( $this->image instanceof Imagick ) {
// we don't need the original in memory anymore
$this->image->clear();
}
$updated_size = $this->update_size();
- if ( is_wp_error( $updated_size ) )
- return $updated_size;
+ if ( is_wp_error( $updated_size ) ) {
+ return $updated_size;
+ }
- return $this->set_quality( $this->quality );
+ return $this->set_quality();
}
/**
if ( is_wp_error( $quality_result ) ) {
return $quality_result;
} else {
- $quality = $this->quality;
+ $quality = $this->get_quality();
}
try {