很多时候用WordPress来建图片展示类的网站的时候,对于生成的缩略图要求100%的无损的质量,但是默认WordPress并不是按照100%来生成缩略图的,而是90%的压缩格式,这样对于精度要求较高的用户来说显然并不满意,那么如何做到无损压缩生成原精度的缩略图呢?请将以下代码加入WordPress模版文件的functions.php里边:
add_filter( 'jpeg_quality', 'tgm_image_full_quality' ); add_filter( 'wp_editor_set_quality', 'tgm_image_full_quality' ); /** * Filters the image quality for thumbnails to be at the highest ratio possible. * * Supports the new 'wp_editor_set_quality' filter added in WP 3.5. * * @since 1.0.0 * * @param int $quality The default quality (90) * @return int $quality Amended quality (100) */ function tgm_image_full_quality( $quality ) { return 100; }
当然以上这种方法仅仅针对插入代码以后上传的图片质量,如果需要对已存在的缩略图的质量进行更改,则需要用到类似 Regenerate Thumbnails 这种插件,该插件可以批量重新按照新的质量比生成新的缩略图。