WordPress портит фото при загрузке — ширина 2560, дополнительное сжатие: как убрать?

С обновлением версий WordPress начал портить качество фотографий: ограничение на размер изображения — не более 2560 пикселей в ширину, дополнительное сжатие изображений. Я пытался вставить на сайт панораму шириной 8192 пикселей с квадрокоптера DJI — и каждый раз получал ужасное качество… В настройках WordPress есть параметры медиафайлов: Настройки-Медиафайлы-Размеры изображений-Крупный размер, но эти параметры в данном случае не работают, помогают только вставки нужных строк в системные файлы.

Чтобы обойти ограничение на размер файла в 1Мб, в конец файла .htaccess в корне сайта вставить:

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300

Чтобы убрать ограничения на размер и качество загружаемых картинок, в файл functions.php текущей темы вставить:

add_filter( ‘jpeg_quality’, create_function( », ‘return 100;’ ) ); //не сжимать больше JPG
add_filter( ‘big_image_size_threshold’, ‘__return_false’ ); // не ограничивать размер изображения

После этого качество изображения на вашей совести. Возможно, вы загружаете фото на сайт без предварительной обработки — тогда эти функции полезны, но я обрабатываю и сжимаю каждое фото сам.

WordPress портит фото при загрузке — ширина 2560, дополнительное сжатие: как убрать?: 2 комментария

  1. Здравствуйте, помогите чайнику. При вставке add_filter( ‘jpeg_quality’, create_function( », ‘return 100;’ ) ); //не сжимать больше JPG
    Parse error: syntax error, unexpected ‘100’ (T_LNUMBER), expecting ‘)’
    Что-то со скобками? Спасибо!

Добавить комментарий для Гусеничка Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *