1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Сжать вложения, уже загруженные на форум

Тема в разделе "Оптимизация XenForo", создана пользователем leonovdmitriy, 17.02.2016.

Загрузка
  1. leonovdmitriy

    leonovdmitriy Местный

    Регистрация:
    31.01.13
    Сообщения:
    51
    Симпатии:
    6
    Приветствую!

    Форум почитал, поиск поюзал, но видать или слепой, или тут нет ответа на мой вопрос...

    А вопрос такой...

    Длительное время форум работал без включенной функции автоматического сжатия изображений.
    Сейчас все настроил, но уже набралось аттачей на 7гб.

    основной вес в папке /www/internal_data/attachments
    А там все файлы в .data... и что с ними можно сделать я не знаю...


    Помогите, люди добрые, не дайте форуму загнуться под весом вложений)
     
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Ну пройдитесь по файлам какой-нибудь утилитой и измените размеры. В чем проблема-то?
     
  3. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    А в том то и проблема что нельзя трогать файлы (конвертировать/сжимать) без изменения данных в базе и последующего переименовывания как файла так и миниатюры (в названии файла используется md хеш от содержимого файла)

    Как вариант можно использовать это дополнение
    https://xenforo.com/community/resources/goodfornothing-kraken.3987/
     
    Mirovinger и leonovdmitriy нравится это.
  4. leonovdmitriy

    leonovdmitriy Местный

    Регистрация:
    31.01.13
    Сообщения:
    51
    Симпатии:
    6
    Спасибо! попробую разобраться!
     
  5. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Хм. Не знал. Тогда да, только с последующим изменением в базе.
     
  6. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    Просто немного информации для размышления.

    Использование любых оптимизаторов для jpeg картинок даст не больше 10-15% экономии если использовать сжатие с минимальной потерей качества (проверено на разных форумах).
    Для png файлов процент экономии может достигать 80%, но на практике юзера редко загружают png.

    В теме дополнения что я выше посоветовал люди пишут что у них экономия достигала до 40%.
    Такой процент будет только при выполнении нескольких условий:
    • Форум довольно старый и большая часть изображений была загружена до выхода xf 1.3
    • Настройки форума были такие что изображения после загрузки не перекодировались с потерей качества
    Теперь насчет версии форума - в 1.3 (насколько я помню) появился функционал автоповорота изображений в зависимости от EXIF информации в файле. Если изображение надо повернуть то оно будет правильно развернуто но файл будет сохранен с 85% качеством, а это значительное уменьшение оригинального размера, но с потерей в качестве. Если брать фото с телефонов и фотоаппаратов то очень часто (больше чем 50% случаев) изображение надо или поворачивать или уменьшать (если стоит ограничение на максимальный размер в админке). А следовательно начиная с версии 1.3 половина изображений изначально занимает меньше места и изначально эти изображения идут с потерей качества или 60-90% на всех версиях если стоят ограничения на размер.
    Повторное пересохранение сохраненного с потерей качества изображения дает меньший эффект с точки зрения размера, но с точки зрения качества ухудшение значительно.

    Поэтому надо 10 раз подумать и предварительно проанализировать загруженные изображения на предмет того когда они были загружены имеет смысл оптимизировать или нет и какое качество получится в итоге.

    P.S. Это все если основные изображения - jpeg. Если же png - то оптимизация даст значительное уменьшение размера файлов
     
    Mirovinger и Artem83 нравится это.
  7. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Есть еще один вариант экономии места. Можно слишком большие по пикселам изображения уменьшать. То есть установить, к примеру, максимальный размер изображения по длинной стороне в 1600 пикселей. Все, что больше, уменьшается пропорционально. Уменьшение пикселей дает очень существенное уменьшение размера файла. Для большинства форумов (если они не для фотографов, например) куча мегапикселов обычно и не нужна.
    Но плагин не умеет так делать.
     
  8. leonovdmitriy

    leonovdmitriy Местный

    Регистрация:
    31.01.13
    Сообщения:
    51
    Симпатии:
    6
    Стоял 1.1.3 и сжатие не было настроено.
    Вот и набрался багажик)))
    Там есть фотки по 10-12 метров. А удалять жалко...
     
  9. SuchMuch

    SuchMuch Местный

    Регистрация:
    01.12.15
    Сообщения:
    159
    Симпатии:
    22
    Версия XF:
    1.5.6
    Вручную скачать и заново залить.
     

Поделиться этой страницей