한 사용자가 1172x103과 1180x82 픽셀인 두 장의 유사한 이미지를 업로드했습니다. 썸네일 크기를 350x200으로 설정해 두었기 때문에 두 이미지 모두 너무 크다고 판단되어 각각 350x30과 350x24 픽셀로 리사이즈되었습니다. 게시물을 열람할 때 첫 번째 이미지는 라이트박스가 활성화되지만 두 번째 이미지는 활성화되지 않습니다.
이 문제는 작년에 후반부에 수정된 버그와 관련이 있을 것으로 추정됩니다…
이 글에는 코딩된 것으로 보이는 내용이 포함되어 있습니다…
두 차원(가로, 세로) 모두를 초과해야 라이트박스가 적용되는 것이 적절합니다. 한 차원만 초과해서는 안 됩니다 – 예를 들어, 페이지에서 690×10 픽셀인 이미지에 라이트박스를 적용하고 싶은 사용 사례를 떠올리기 어렵기 때문입니다.
버그가 100x100보다 큰 모든 이미지에 대해 라이트박스를 강제 적용하도록 만들었다고 생각하며, 두 번째 이미지는 초기 높이가 100픽셀 미만이었기 때문에 라이트박스가 적용되지 않는 것으로 추정됩니다. 그러나 리사이즈된 이미지는 350x24 픽셀로 너무 작아 그 위의 텍스트를 읽을 수 없고, 원본 이미지를 볼 수 있게 해주는 라이트박스도 없습니다.
시도해 보았지만 여기서는 재현할 수 없습니다. meta가 max_image_width(690)와 max_image_height(500)의 기본값을 사용하고 있다고 의심합니다. 제 최대 너비는 350, 최대 높이는 200으로 설정되어 있습니다.
이로 인해 또 다른 문제가 드러났습니다. 테스트로 크기를 기본값인 690과 500으로 되돌려 보았더니, 설정값에는 690x500으로 표시되지만 이미지를 업로드하면 여전히 이전의 최대 크기인 350x200으로 리사이즈됩니다. Discourse를 재시작해 보았지만 기본값이 적용되지 않았습니다.