Прочитав эту тему, эту и эту, я до сих пор не до конца понимаю, что именно Discourse делает с большими изображениями. Раньше я думал, что программное изменение размера не выполняется, а используется только CSS: размер изображения ограничивался параметром «Максимальный размер загружаемого изображения (в КБ)», и всё. Если изображение было больше и находилось по удалённой ссылке, просто добавлялась ссылка на него; в противном случае загрузка была невозможна.
Однако теперь я запутался, так как в этих темах упоминаются уменьшение размера и оптимизация, чего, как мне казалось, не происходит, потому что я никогда этого не наблюдал на практике. Кроме того, я не понимаю, к чему применяется ограничение «Максимальное количество мегапикселей для изображения». Оно предотвращает загрузку изображений большего размера или изображения, превышающие этот лимит, автоматически уменьшаются, если их размер меньше max upload size?
Если верно второе, то почему значение по умолчанию для мегапикселей настолько велико по сравнению с максимальным размером загрузки по умолчанию? Крайне маловероятно, что кто-то захочет опубликовать изображение в 51 мегапиксель, размер файла которого меньше 4096 КБ.
Моя цель — чтобы пользователи могли удобно загружать любые изображения, не беспокоясь о размере файла и разрешении, а программное обеспечение автоматически предоставляло бы подходящий вариант, который не создаёт проблем для мобильных пользователей и людей с медленным интернетом. Возможно ли это сейчас просто путём настройки параметров max image size и max megapixels?



