업로드 파일을 JPG로 자동 변환할 수 있나요?

일부 이미지 업로드가 항상 JPEG로 변환되는 것을 확인했습니다. 이는 투명 요소가 포함된 이미지와 다크/라이트 모드에서 보기 싫은 상황을 만듭니다. 이 기능에 대한 설정을 찾을 수 없는데, somehow 이 기능을 끄는 방법이 있을까요?

webp, png 형식으로 이미지를 업로드해 보았는데 항상 jpg로 변환됩니다. 어떻게 이런 일이 가능한가요?

저도 같은 문제를 겪어 봤습니다. 설정에서 압축을 끄면 정상적으로 업로드될 거라고 생각해요. 다만, 명백한 이유 때문에 그 설정을 그대로 두기에는 좋은 선택지는 아니에요.

다음과 같이 관련이 있어 보이는 설정들이 몇 가지 있습니다:

  • recompress original jpg quality (“업로드된 이미지 파일의 품질 (1은 가장 낮은 품질, 99는 가장 높은 품질, 100은 비활성화).”)
  • png to jpg quality (“변환된 JPG 파일의 품질 (1은 가장 낮은 품질, 99는 가장 높은 품질, 100은 비활성화).”)
  • composer media optimization image encode quality (“재인코딩 프로세스에서 사용되는 JPEG 인코딩 품질.”)

마지막 설정이 첫 두 설정과 어떻게 관련이 있는지, 또는 PNG나 JPEG가 아닌 webp 등 다른 파일 형식에 대해서는 어떤 일이 일어나는지 확실하지 않습니다.

(또한, 이 글을 읽고 계실 Discourse UX 담당자분들께 참고: JPEG와 JPG의 일관되지 않은 사용으로 인해 이 설정을 찾는 것이 더 어려워집니다.)

마지막 항목은 Rust, WebAssembly 및 MozJPEG를 사용한 Discourse의 더 빠르고 작은 업로드 | 블로그에 관한 것이고, 앞의 두 항목은 서버 측 이미지 최적화 파이프라인에 관한 것입니다. 따라서 둘 다 이미지와 관련은 있지만, 동일한 기능에 대해 다루고 있지는 않습니다.

다시 말해 보겠습니다.

여러 가지 서로 다른 관심사를 볼 수 있습니다:

  • 페이지 로드 시간 / 뷰어 대역폭
  • 서버 측 저장
  • 서버 부하 / 성능
  • 업로드 속도
  • 이미지 품질
    • 경우 1: 다이어그램, 라인 드로잉 등 JPEG 압축이 추하고 비효율적인 경우
    • (이론적인) 경우 2: 이미지 보존이 다른 관심사보다 훨씬 중요한 사진 게시판

… 그리고 사용 가능한 설정들이 이들에 정확히 어떤 영향을 미치는지, 특히 그 새로운 기능과 관련하여 명확하지 않습니다.

이것은 UX: Change JPEG to JPG for search consistency - Pull Request #20698 - discourse/discourse - GitHub 을 통해 조정되어야 합니다 :+1:

첫 두 가지는 서버 측에서만 변경되는 사항입니다. (클라이언트 측 지원 여부와 관계없이 실행할 수 있습니다)

마지막 항목은 브라우저에서 적용되며, 서버로 전송하는 페이로드의 크기가 줄어든다는 것을 의미합니다.