Миниатюры – маленькие копии больших изображений. Они применяются для того, чтобы читатель не грузил большие картинки, а делал это лишь по своему желанию. Вместо картинок больших размеров и придумали выводить миниатюры. Они имеют, как правило, небольшие размеры. WordPress сам умеет создавать миниатюры заданного размера. По-умолчанию миниатюры создаются в формате JPG со степенью сжатия 90%. Все бы ничего, но вот такая степень сжатия меня не устраивает.
Мало того, что картинка и так получается такая, что на ней трудно бывает что-то разглядеть, да еще из-за такого сжатия изображение получается нечетким, размытым, иногда при сложных переходах между цветами проявляются дефекты.
Как изменить степень сжатия миниатюр на 100%? Поиск все же дал результат.
За создание миниатюр в WordPress отвечает файл image.php, который находится в /wp-admin/includes – вот его-то и нужно подправить. Найдите в этом файле такую строчку:
if ( imagejpeg( $dst, $dst_file, apply_filters( 'jpeg_quality', 90, 'wp_crop_image' ) ) )
Обратите внимание на 90 – это и есть степень сжатия. Чтобы миниатюры имели наилучший вид, смените эту величину на 100. На этом все – пользуйтесь!
Так же можно для изменения степени сжатия поставить плагин SuperSlider-Media-Pop. Однако ставить целый плагин из-за такой малости – излишняя роскошь.
Может лучше использовать фильтр в файле functions.php?
Например так:
В этом случае не надо будет редактировать файлы движка.
Хороший вариант! Спасибо!