사용자가 업로드한 후 자동으로 이미지 크기 조정

안녕하세요! 저는 방금 discourse 인스턴스를 설정했는데, 사용자가 이미지를 업로드한 후에 자동으로 리사이즈할 수 있는 쉬운 방법이 있는지 궁금합니다. 이미 몇 MB씩 되는 이미지를 업로드하는 사용자가 꽤 있어서요!
감사합니다.
잭

아무것도 하지 마세요. 자동으로 리사이즈됩니다. 검색해보면 이에 대한 논의 내용을 찾을 수 있습니다.

아, 맞다. 아직 변경된 것 같지 않네요. 검색은 해봤지만 한 번 더 확인해 보겠습니다. 감사합니다.

안녕하세요, 아직 크기가 조정되지 않아요. 정말 당연한 걸 놓친 건가요?

업로드를 그렇게 엄격하게 제한하려면 이미지 관련 사이트 설정을 수정해야 합니다. 몇 메가바이트 정도는 이미지에는 큰 문제가 되지 않습니다.

서버의 로컬 저장 공간이 부족해지는 것이 걱정된다면, 업로드 파일을 S3로 옮기는 방안을 고려해 보셨나요?

아, 정말 감사합니다. 설정을 찾아서 조정했습니다. 저는 가드닝 관련 보드를 운영하고 있어서 사진이 금방 많이 쌓이게 될 텐데, 비영리 사이트(현재로서는)에는 비용 문제가 될 수 있어서요. 도움 주셔서 감사합니다.

변경한 설정 이름은 무엇인가요?

정확히 무슨 뜻인지 잘 모르겠네요 lol 하지만 더 기술적인 파트너에게 설명을 요청해 보겠습니다. 감사합니다.

설정 > 최대 이미지 크기

일단 1000kb로 변경해 두었습니다. 기존 이미지는 변경되지 않고 새로 업로드된 이미지에만 적용되는 것에 당황했습니다. 시간이 지나면 크기를 올릴 수도 있지만, 새 게시판인 만큼 큰 이미지들을 일찍 잡아두고 싶었습니다!

이 설정을 줄이면 더 무거운 이미지를 보내려는 사람이 에러를 받게 될 거라고 생각했어요. 그러면 스마트폰에서 압축이 잘 안 된 사진을 업로드하는 많은 사용자들이 막히지 않을까 싶어서요… :thinking:

아 맞다, 방금 노트북으로 하나 업로드했는데, 폰으로도 확인해볼게.

방금 모바일과 노트북에서 확인해 봤는데, 내가 놓친 특별한 사용 사례가 없는 한 정상적으로 작동하는 것 같습니다. 아이폰과 맥에서 테스트해 봤습니다.

솔직히 말씀드리면, 제 생각에는 여기서는 아기를 목욕물과 함께 버리는 셈입니다. 1메가바이트를 초과하는 이미지를 공유할 수 없게 막는 사이트에는 사람들이 다시 돌아오지 않을 가능성이 높습니다.

당신의 사이트이니 원하는 대로 하겠지만, 그렇게 엄격한 제한에 부딪히면 사람들이 다시 방문하지 않을 것으로 예상됩니다.

제프, 고마워. 나는 그게 제한이라고 느껴지지 않아. 이미지 게시는 가능하니까. 그냥 파일 크기를 낮게 유지할 뿐이야. 공유를 위한 이미지 품질은 여전히 크고 높지. 앞으로 어떻게 될지 지켜볼 거야. 현재 내 서버에서 4~8MB 이미지의 업로드를 허용하면, 1년 치 콘텐츠가 쌓이면 호스팅 비용이 수백 파운드에 달할 수 있어. 그건 내가 감당할 수 없는 수준이야.

아, 그게 맞는 말이네요 – 훨씬 더 나은 접근 방식이네요. 1MB를 초과하는 모든 업로드를 차단하는 줄 알았어요.

아, 무슨 말인지 알겠어요. 아니, 절대 그렇지 않아요. 그냥 크기만 조절하는 거예요.

최대 이미지 크기 (kb) 설정 설명의 끝부분을 읽지 않았던 것 같습니다. 그 부분에 제가 전혀 몰랐던 중요한 정보가 포함되어 있었습니다.

이 크기보다 크고 client_max_body_size보다 작은 이미지는 업로드 시 맞춰서 리사이즈됩니다.

알아두면 좋겠네요!