Этот замечательный сниппет авторства Unsal Korkmaz, который сделает более четкими отресайзенные изображения, загруженные в WordPress (только jpg!). Это замечательный способ исправить размытые миниатюры записей. Если же хочется использовать плагин, то его можно скачать из официального репозитория WordPress.
Код как обычно вставляем в файл functions.php вашей темы или в плагин для сайта WordPress:
1 | function wps_sharpen_resized_file( $resized_file ) { |
3 | $image = wp_load_image( $resized_file ); |
4 | if ( ! is_resource ( $image ) ) |
5 | return new WP_Error( 'error_loading_image' , $image , $file ); |
7 | $size = @ getimagesize ( $resized_file ); |
9 | return new WP_Error( 'invalid_image' , __( 'Could not read image size' ), $file ); |
10 | list( $orig_w , $orig_h , $orig_type ) = $size ; |
12 | switch ( $orig_type ) { |
20 | $divisor = array_sum ( array_map ( 'array_sum' , $matrix )); |
22 | imageconvolution( $image , $matrix , $divisor , $offset ); |
23 | imagejpeg( $image , $resized_file ,apply_filters( 'jpeg_quality' , 90, 'edit_image' )); |
34 | add_filter( 'image_make_intermediate_size' , 'wps_sharpen_resized_file' ,900); |
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.
VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)