Перейти до основного змісту
  Вівторок, 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 років тому
Привіт,

Дякуємо, що повернули мені більше інформації.
як змінити коефіцієнт стиснення і при цьому не отримати стиснення?

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

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


Сподіваюся, це допоможе!
здоров'я,
Т
6 років тому
Привіт,

Чудово, це саме те, що мені було потрібно. Щиро дякую за допомогу!

Гарного дня
  • сторінка:
  • 1
На цю публікацію ще немає відповідей.