잠시 동안 버튼들을 눌러가며 이것저것 알아본 결과, 제가 파악한 내용은 다음과 같습니다:
-
기본 설치 환경에서는
client_max_body_size가max image size kb와 같으므로 이미지가 리사이즈되지 않습니다. -
client_max_body_size를 증가시키면 더 큰 용량의 업로드가 허용되며, Discourse는 이후max image size kb에 설정된 한도 이하로 이미지를 리사이즈하려고 시도합니다. -
설명문과는 달리
max image size kb는 실제로 업로드 크기를 제한하지 않습니다(이 부분이 정말 혼란스럽네요!) -
업로드 크기는 nginx의
client_max_body_size로만 설정됩니다. -
리사이즈 시 JPEG는 JPEG로 유지되며 결과가 좋습니다.
PNG는 JPG로 변환되며 허용할 만한 결과를 보입니다.
애니메이션 GIF는 GIF로 유지되지만 대체로 결과가 좋지 않습니다.
이 모든 내용이 정확한가요? 맞다면, 이는 좀 더 잘 설명되어야 할 것 같습니다. 기본 설치 환경에서는 이미지가 리사이즈되지 않지만, 많은 사용자가 원할 수 있는 기능임에도 불구하고 사용 가능한 문서에서는 이를 활성화하는 방법에 대해 전혀 명확하지 않으니까요.