최근 이미지 압축에 변경 사항이 있나요?

이것은 반복적으로 제기되는 주제입니다.
이전에도 이미지 압축 관련 문제가 있었으며, 소프트웨어가 사용자가 업로드한 각 이미지를 압축하려는 것처럼 보입니다.

우리는 사진 커뮤니티 포럼이며, 사용자들은 사진의 화질이 저하된다고 불평하고 있습니다(실제로 화질이 저하됩니다).

지금까지 우리는 압축 파라미터를 변경하여 이 문제를 우회해 왔습니다. 1.2MB와 너비 2000px의 임계값을 설정했습니다.
무게가 1.2MB 미만이고 크기가 2000px 미만인 이미지는 업로드 전에 다시 압축되지 않아야 하며, 해당 임계값을 초과하는 이미지만 다시 압축되어야 합니다.

그러나 최근에는 이미지가 1.2MB 미만이고 너비가 2000px 미만인데도 불구하고 약간 다시 압축되었다고 주장하는 사용자들의 불만이 나오고 있습니다.

composer의 작동 방식에 변경 사항이 있었나요?

해당 파라미터를 충족하는 이미지가 시스템에 의해 수정되거나 다시 압축되지 않도록 보장할 방법이 있나요?

도움 주셔서 감사합니다.

recompress original jpg quality 값이 100으로 설정되어 있는지 확인하세요. 이 설정 때문에 오랫동안 고생하다가 최근에야 원인을 파악했습니다.

감사합니다. 시도해 보겠습니다.

처음에는 97로 설정해 두었습니다. 이미지 재압축은 이미지가 이미지 임계값을 초과할 때만 활성화되는 줄 알았거든요.

저는 composer 미디어 매개변수를 다음과 같이 설정했습니다(모든 매개변수의 의미를 완전히 이해하지는 못합니다):

image bytes optimization threshold: 1259520 (약 1.2MB를 약간 초과).
image resize dimensions: 2000
image resize width target: 1920
optimization image encode quality: 97

그러니까 97을 100으로 변경해야 한다는 말씀이시군요.

그런데 이미지가 임계값을 초과할 때만 적용되는 것 아닌가요?

100을 사용하면 임계값 이하의 이미지를 리사이즈할 수 없게 되는 거 아닌가요?

도와주셔서 감사합니다.

제 이해와 테스트를 통해 확인한 바로는, recompress original jpg quality 설정이 100보다 낮게 설정되어 있으면, 어떤 경우든 이미지가 리샘플링됩니다.

max image size kb는 해당 크기를 초과할 경우 리샘플링을 트리거하는 설정이며, 위 설정이 100으로 되어 있더라도 마찬가지입니다. 이 두 가지 동작 모두 서버 측에서 발생합니다.

composer media optimization image enabled는 클라이언트 측에서 동작하며, 이미지가 업로드되기 전에 리샘플링을 수행합니다. 이 설정은 메타데이터를 제거하기 때문에 제가 비활성화했습니다. 귀하의 경우에도 이 설정이 리샘플링을 수행하고 있을 수 있습니다.

음, 감사합니다. 로컬 최적화는 꺼져 있어야 하고, 재압축 요인은 100이어야 합니다.

이 모든 것이 어떻게 작동하는지 확인해 보기 위해 몇 가지 테스트를 해 보았습니다. 복잡하고 이상적이지 않아 보입니다.

이미지가 한도를 초과하지 않는 한 건드리지 않아야 하며, 크기나 무게 한도를 초과할 때만 목표 크기로 압축해야 합니다.
그렇게 이해했지만, 실제로는 그렇게 작동하지 않는 것 같습니다.

Hey @ariznaf :slight_smile:

업로드된 원본 이미지(2000px 미만, 1.2MB 미만)와 재압축된 이미지에 대한 링크를 공유해 주시겠어요?

감사합니다. 제가 직접 테스트를 해보겠습니다. Yolanda가 추가한 파일들이 임계값을 충족할 때 변경되는지 확인해야 합니다. 여러 사람들이 이 문제에 대해 불만을 제기하고 있지만, 저는 아직 직접 확인하지 못했습니다. 예시를 찾으면 공유하겠습니다.