Проблема с прозрачностью изображения категории

Я не могу понять, что происходит. Я создаю иконку в GIMP и добавляю прозрачность.

В Windows и других программах всё отображается корректно, но на форуме к изображению добавляется белый фон.

Я уже шесть часов бьюсь над этим. Что я делаю не так?..

Вы знаете, в каком формате будет изображение — PNG или JPG — после загрузки? Я предполагаю, что оно конвертируется в JPG, что приведёт к потере прозрачности. Если это так, попробуйте следующее:

Подробнее о поведении при конвертации можно прочитать здесь: Very small PNGs are inappropriately converted to JPGs - #23 by sam

Хорошо, я проверю, но скажите, почему это происходит. В чём смысл такого преобразования?

Кстати
Я пробовал с множеством изображений, даже загружал очень большие на весь экран, но проблема всё ещё сохраняется.

Идея заключается в том, чтобы по возможности уменьшать размер файла, чтобы снизить влияние на лимиты хранилища.

Вы пробовали загружать изображение с прозрачностью после изменения упомянутой мной настройки? Если вы используете то же изображение, возможно, вам потребуется изменить один пиксель, чтобы система не воспринимала его как дубликат и сохраняла конвертированную версию вместо PNG-версии (об этом упоминалось в ссылке, которую я поделился)

Привет, я установил настройку конвертации PNG в JPG на 100, отредактировал новую версию, но файл всё равно конвертируется в JPG. Есть какие-то идеи?

Я не уверен, но, кажется, @jamie.wilson недавно работал над этим? Настройки должны позволять управлять конвертацией.

По моему опыту работы с GIMP вам нужно настроить параметры экспорта следующим образом:

  • Отключить «Сохранять цвет фона»
  • Включить «Сохранять гамму»

Да, прозрачность сохраняется при загрузке PNG. Проблема в том, что файл всё равно конвертируется в JPG, который не поддерживает прозрачность.

Да, в других программах. Но если у файла есть свойство background, он будет конвертирован в JPG. Если отключить background, то нет. Это просто мой опыт.

Edit: на самом деле, нет. У меня была эта проблема с прозрачностью, но сейчас я не могу её воспроизвести. Работает всегда :man_shrugging:

Я обнаружил ситуацию, в которой PNG-файлы конвертировались в JPEG, даже когда параметр png_to_jpg_quality был установлен в 100, и только что объединил исправление. Надеюсь, это решит проблему, с которой вы столкнулись.

Можете ли вы обновить свой экземпляр Discourse и сообщить, была ли проблема решена?

Да, теперь всё отлично работает! Извините за задержку с ответом.

Спасибо :laughing: