return false;
        }
        $temp_file = DG_Util::getTempFile();
        $err = $img->save($temp_file, 'image/png');
        if (is_wp_error($err)) {
            DG_Logger::writeLog(DG_LogLevel::Error, __('Failed to save image in Imagick: ', 'document-gallery') . $err->get_error_message());
            return false;
        }
        return $temp_file;
    }
    /**
     * @return bool Whether WP_Image_Editor_Imagick can be used on this system.
     */
    public static function isImagickAvailable()
    {
        static $ret = null;
        if (is_null($ret)) {
            $ret = WP_Image_Editor_Imagick::test();
        }
        return $ret;
    }
    /**
     * @return int An integer from 0 to 100. Higher priorities will be attempted before lower priority thumbers.
     */
    public function getPriority()
    {
        return 50;
    }
}
DG_ImagickThumber::init();