Карты сайта WordPress с <a i=0 translate="no">WP Meta SEO</a>
  Вторник, 23 апреля 2019 г.
  4 Ответы
  5,2 тыс. посещений
  Подписаться
Здравствуйте,

я использую WordPress с WP Media Folder . Всё работает отлично, за исключением одного момента.

Недавно я изменил функцию сжатия изображений в WordPress, чтобы улучшить качество изображений (я сжимаю их самостоятельно). Моя функция работает, когда я загружаю изображение в библиотеку, но когда я выбираю опцию «Отправить новый файл и заменить», я вижу, что сжатие всё ещё применяется.

Я уже изучил код плагина, но не вижу, где используется эта функция или где её можно изменить... Поэтому вопрос прост: как изменить степень сжатия и при этом не применять сжатие при использовании опции «Отправить новый файл и заменить»?

Надеюсь, вы сможете помочь.

Тоаш
А
6 лет назад
Привет,

Спасибо, что обратились к нам по поводу этого расширения.
Недавно я изменил функцию сжатия изображений в WordPress, чтобы улучшить качество изображений (я сжимаю их самостоятельно). Моя функция работает при загрузке изображения в библиотеку, но когда я выбираю опцию «Отправить новый файл и заменить», сжатие всё ещё применяется.

Я уже изучил код плагина, но не нашёл, где используется эта функция или где её можно изменить... Поэтому вопрос прост: как изменить степень сжатия и при этом избежать его применения при использовании опции «Отправить новый файл и заменить»?

Я не уверен, что именно включает ваша функция, в любом случае, вы можете ознакомиться с этими файлами для получения дополнительной информации:
wp-media-folder/class/class-replace-file.php
wp-media-folder/class/class-helper.php

Надеюсь, поможет!
Ваше здоровье,
Т
6 лет назад
Здравствуйте,

спасибо за ответ.

Я добавил эту функцию:
add_filter('jpeg_quality', function($arg){return 100;});

в файл "functions.php". Я думал, что найду что-то очень похожее в файлах, которые вы мне посоветовали проверить, но я не вижу, где находится эта функция... Полагаю, моих навыков в PHP недостаточно.

В любом случае, спасибо за попытку решить проблему, но, похоже, я справлюсь сам...
А
6 лет назад
Привет,

Спасибо, что вернулись ко мне с дополнительной информацией.
Как изменить степень сжатия, чтобы оно отсутствовало?

Я не совсем понимаю, что вы имеете в виду. Насколько я знаю, вы хотите сохранить то же качество изображения при использовании опции "Отправить новый файл и заменить".
Если это то, что вам нужно, попробуйте следующий код в файле "/wp-media-folder/class/class-helper.php" на строке 58:

imagejpeg( $tmp_img, path_join($uploadpath['basedir'], $intermediate_file), apply_filters( 'jpeg_quality', 100, 'replace_image' ) );


Надеюсь, поможет!
Ваше здоровье,
Т
6 лет назад
Привет!

Отлично, это именно то, что мне было нужно. Большое спасибо за помощь!

Хорошего дня
  • Страница :
  • 1
На этот пост пока нет ответов.