Я не могу понять, что происходит. Я создаю иконку в GIMP и добавляю прозрачность.
В Windows и других программах всё отображается корректно, но на форуме к изображению добавляется белый фон.
Я уже шесть часов бьюсь над этим. Что я делаю не так?..
Я не могу понять, что происходит. Я создаю иконку в GIMP и добавляю прозрачность.
В Windows и других программах всё отображается корректно, но на форуме к изображению добавляется белый фон.
Я уже шесть часов бьюсь над этим. Что я делаю не так?..
Вы знаете, в каком формате будет изображение — PNG или JPG — после загрузки? Я предполагаю, что оно конвертируется в JPG, что приведёт к потере прозрачности. Если это так, попробуйте следующее:
Подробнее о поведении при конвертации можно прочитать здесь: Very small PNGs are inappropriately converted to JPGs - #23 by sam
Хорошо, я проверю, но скажите, почему это происходит. В чём смысл такого преобразования?
Кстати
Я пробовал с множеством изображений, даже загружал очень большие на весь экран, но проблема всё ещё сохраняется.
Идея заключается в том, чтобы по возможности уменьшать размер файла, чтобы снизить влияние на лимиты хранилища.
Вы пробовали загружать изображение с прозрачностью после изменения упомянутой мной настройки? Если вы используете то же изображение, возможно, вам потребуется изменить один пиксель, чтобы система не воспринимала его как дубликат и сохраняла конвертированную версию вместо PNG-версии (об этом упоминалось в ссылке, которую я поделился)
Привет, я установил настройку конвертации PNG в JPG на 100, отредактировал новую версию, но файл всё равно конвертируется в JPG. Есть какие-то идеи?
Я не уверен, но, кажется, @jamie.wilson недавно работал над этим? Настройки должны позволять управлять конвертацией.
Да, прозрачность сохраняется при загрузке PNG. Проблема в том, что файл всё равно конвертируется в JPG, который не поддерживает прозрачность.
Да, в других программах. Но если у файла есть свойство background, он будет конвертирован в JPG. Если отключить background, то нет. Это просто мой опыт.
Edit: на самом деле, нет. У меня была эта проблема с прозрачностью, но сейчас я не могу её воспроизвести. Работает всегда ![]()
Я обнаружил ситуацию, в которой PNG-файлы конвертировались в JPEG, даже когда параметр png_to_jpg_quality был установлен в 100, и только что объединил исправление. Надеюсь, это решит проблему, с которой вы столкнулись.
Можете ли вы обновить свой экземпляр Discourse и сообщить, была ли проблема решена?
Да, теперь всё отлично работает! Извините за задержку с ответом.
Спасибо ![]()