이 기능이 관리자가 토글할 수 있도록 사이트 설정에 노출되어 있다는 점을 충분히 이해(그리고 감사)합니다. 하지만 솔직히 이 "기능"은 애초에 매우 잘못된 방향이라고 생각합니다.
PNG에는 두 가지 매우 중요한 특징이 있습니다. 바로 손실 없는(그리고 가독성이 좋은!) 텍스트 표현과 투명도 지원입니다. 이 두 가지 모두 PNG를 사용해야 하는 중요한 이유입니다. Discourse 사이트의 사용자로, 저는 투명도가 있는 텍스트 이미지를 보드에 업로드했는데, 자동으로 JPG로 변환되어 매우 실망했습니다. 괜찮습니다. 다른 곳에 호스팅하면 되니까요. 그런데 @system이 와서 제 이미지를 다운로드하고 변환한 뒤, 제 게시글을 몰래 수정해 버렸습니다. 투명도가 깨져서 오히려 더 보기 흉해졌습니다. 다행히 저도 관리자라 웹을 검색해 아래 스레드 중 하나를 찾아 png to jpg quality 설정을 변경할 수 있었습니다.
최소한 GIF에 투명도가 있는 경우 이 기능을 꺼두는 것이 현명해 보입니다.
여러분은 실제로 보드에서 이 기능을 _좋아_하나요? 이 문제는 이전에 두 번이나 제기된 적이 있는데, 그때마다 PNG가 변환되는 것에 대해 혼란스럽거나 불만을 가진 사람들이 있었습니다. 이 기본값을 다시 한번 검토해 볼 가치가 있어 보입니다.
PNG를 JPG로 변환하는 것은 손실이 매우 큰 변환입니다. 업로드 시 이를 수행하는 것과, 게시 후 외부 이미지에 대해 자동으로 변환하기 위해 게시물을 편집하는 것은 또 다른 문제입니다. 대역폭과 저장 공간을 절약할 수 있는 다른 방법들, 예를 들어 PNG 최적화 도구나 리사이징(클릭하여 전체 크기 보기 기능이 있으므로 게시물에는 작은 이미지를 임베드하고 클릭 시에만 전체 크기 이미지를 표시하는 방식) 등이 있습니다.
해당 기능을 없애자는 의도는 전혀 없으며, 이를 ‘misfeature(잘못된 기능)’라고 표현한 것이 다소 과장되었던 것 같아 죄송합니다. 핵심은 기본값에 있습니다. 해당 동작이 예상과 달랐고 도움이 되지 않는다는 점을 발견했기 때문입니다(외부 링크로 우회 조치를 했다가 자동으로 다시 편집되어 되돌아온 경험은 특히 그랬죠). 그래서 기본값이 다르게 설정된다면 다른 사용자들에게도 도움이 될 것 같아 이곳에 글을 남겼습니다… 하지만 모든 기본값 선택과 마찬가지로, 트레이드오프에 대한 주관적 선호도가 빠르게 개입하게 됩니다.
Rafael, 잘 논리적으로 정리된 글을 올려주셔서 감사합니다. 토론을 소중히 생각합니다 — 처음에도 말씀드렸듯이, 저는 진심으로 이 기능을 좋아하시는지 여부에 대해 질문한 것입니다.
현재 기본값이 최적화된 JPEG로 설정된 것이 잘못된 결정이라는 뜻은 아닙니다! 저는 그래픽 작업에서 PNG를 좋아하고 JPG를 싫어하지만 , 이 사안에 대해서는 현재의 체제(권위와 시스템이라는 두 가지 의미 모두)를 전적으로 지지합니다.
Discourse 팀은 Discourse가開箱即用(out of the box)으로 성공하려면 무엇이 필요한지 현실적인 평가를 내렸습니다:
평균적인 사이트 관리자-운영자는 이미지 품질 옵션을 찾지 않을 것입니다. 그들은 이미지 품질을 목표로 삼지 않으며, 기본 이미지 파일 형식을 문제로 여기지 않을 것입니다. 따라서 최적화된 JPG를 기본값으로 설정하는 것이 가장 많은 사람들에게 가장 적은 불편함과 가장 큰 이점을 제공합니다.
저와 같은 PNG 애호가들은 항상 이미지 품질과 정보를 보존할 수 있는 사이트 옵션을 찾습니다. 마찬가지로 사진 및 이미지 중심의 사이트에서는 이미지 품질이 핵심 결정 사항이 될 것입니다.
현재 접근 방식의 실용적인 결과는 손실 압축 WebP로의 원활한 전환이 될 가능성이 높습니다. 그러면 손실 압축과 무손실 WebP의 문제는 아마도 여기서 더 많은 주제로 다뤄질 것입니다.
오늘 한 사이트에서 업로드된 모든 PNG 파일이 PNG 형식으로 유지되도록 설정하는 방법에 대해 조사하고 있었습니다. png to jpg quality를 100으로 설정해도, recompress original jpg quality 설정도 100으로 함께 설정하지 않는 한 Discourse는 여전히 큰 PNG 파일을 JPG로 변환하는 것을 발견했습니다. 이것이 의도된 동작인가요? 그렇다면 recompress original jpg quality 설정의 설명을 업데이트하여 PNG 업로드에 미치는 영향을 명확히 설명해야 합니다.