Автоматическое изменение размера изображений после загрузки пользователем

Привет! Я только что настроил экземпляр Discourse и хотел бы узнать: есть ли простой способ изменить размер изображений после их загрузки пользователем? У нас уже довольно много участников, и некоторые загружают изображения весом в несколько мегабайт!
Спасибо,
Джек

Ничего не делайте. Они будут изменены. Если поищете, сможете найти обсуждение этого вопроса.

Ах да, похоже, они еще не изменились — я искал, но посмотрю еще раз, спасибо.

Привет, они всё ещё не меняют размер. Я что-то упустил?

Вам нужно будет отредактировать настройки сайта, связанные с изображениями, если вы хотите так строго ограничивать загрузки. Несколько мегабайт — это не проблема для изображения.

Если вы беспокоитесь о нехватке локального хранилища на сервере, рассматривали ли вы возможность переноса загружаемых файлов в S3?

Ах, отлично, спасибо! Я нашёл настройку и уже её изменил. У меня форум о садоводстве, поэтому он очень быстро наполнится фотографиями, что может стать затратным для некоммерческого сайта (на данный момент). Спасибо за вашу помощь.

Какое название настройки вы изменили?

Не совсем понимаю, что это значит, лол, но я спрошу у своего более технического партнёра, чтобы он объяснил. Спасибо.

Настройки > Максимальный размер изображения

Я пока установил его на 1000 КБ. Меня смутило, что это не применилось к уже существующим изображениям, а только к новым загруженным. Со временем я, возможно, увеличу этот лимит, но так как доска новая, я хотел сразу отсеивать огромные изображения!

Я полагал, что уменьшение этого параметра заставит Discourse выдавать ошибку, если кто-то захочет отправить более тяжёлое изображение. Думаю, это предотвратит множество загрузок изображений со смартфонов, где фотографии не сильно сжаты… :thinking:

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

Я только что проверил на телефоне и ноутбуке, и всё работает, если только я не упускаю какой-то дополнительный сценарий? Тестировал на iPhone и Mac.

Честное предупреждение: на мой взгляд, вы здесь выбрасываете ребенка вместе с водой. Люди вряд ли вернутся на сайт, который запрещает им делиться изображениями размером более 1 мегабайта.

Это ваш сайт, и вы можете делать с ним что угодно, но я ожидаю, что люди не вернутся, как только столкнутся с таким серьезным ограничением.

Спасибо, Джефф. Для меня это не похоже на ограничение, так как они могут публиковать сообщения; это просто позволяет сохранять небольшой размер файлов. Изображения по-прежнему остаются большими и качественными для целей обмена. Я буду следить за этим со временем. В данный момент, если я разрешу изображения размером 4–8 МБ на моем сервере, стоимость хостинга через год после накопления контента может составить сотни фунтов, что я не могу себе позволить.

О, это справедливо — гораздо лучший подход. Я думал, что вы блокируете все загрузки размером более 1 МБ.

А, я понял, о чем вы. Нет, точно нет, просто меняю их размер.

Похоже, я никогда не читал конец описания настройки максимальный размер изображения (КБ), которое содержит важную информацию, о которой я не знал.

Изображения, размер которых больше этого значения, но меньше параметра client_max_body_size, будут изменены в размере при загрузке.

Хорошо знать!