손실 압축 파일을 가져 와서 다시 저장하면 (예 : JPEG) 품질 손실이 있습니까?

StackOverflow https://stackoverflow.com/questions/1084044

  •  23-08-2019
  •  | 
  •  

문제

압축 된 이미지 파일을로드하고 편집하고 다시 저장하면 품질이 느슨해 질 경우 종종 궁금합니다. 저장할 때 동일한 품질 등급을 사용하면 알고리즘이 파일이 이미 JPEG로 압축되었음을 감지하므로 표시된 표현을 다시 압축하려는 점이 없습니까?

항상 원본 (예 : PSD)을 유지하고 항상 변경 한 다음 JPEG 또는 필요한 것을 저장하는 것이 더 나은 아이디어일까요?

도움이 되었습니까?

해결책

때에 온다 손실 압축 다음과 같은 이미지 형식 JPEG, 연속적인 압축은 지각 가능한 품질 손실로 이어질 것입니다. 품질 손실은 다음과 같은 형태 일 수 있습니다. 압축 아티팩트 그리고 이미지의 흐릿함.

이미지를 저장하기 위해 동일한 품질 설정을 사용하더라도 품질 손실이 여전히 발생합니다. "품질을 보존"하는 유일한 방법은 가능한 한 적은 품질을 잃는 것입니다. 이용 가능한 최고 품질의 설정을 사용하는 것입니다. 그럼에도 불구하고 품질 손실이 없다는 보장은 없습니다.

예, JPEG와 같은 손실 압축 체계를 사용하여 이미지를 만들려면 원본의 사본을 유지하는 것이 좋습니다. 원본은 압축 체계로 저장 될 수 있습니다. 무손실 ~와 같은 PNG, (일반적으로) 더 큰 파일 크기의 비용으로 파일의 품질을 보존합니다.

(참고 : JPEG의 무손실 버전이 있지만 가장 일반적인 것은 다음과 같은 기술을 사용합니다. DCT 이미지를 처리하고 손실합니다.)

다른 팁

예, 추가 파일 정보를 잃게됩니다. 여러 번 변경하는 경우 원래의 압축되지 않은 파일에서 작업하십시오.

일반적으로 그렇습니다. 그러나 압축 형식에 따라 일반적으로 품질 손실없이 수행 할 수있는 특정 작업 (주로 회전 및 미러링)이 있습니다. 소프트웨어 파일 형식의 속성으로 작동하도록 설계되었습니다.

이론적으로, JPEG는 각각 8x8 블록 PF 픽셀을 독립적으로 압축하기 때문에 동일한 압축 설정으로 저장되면 이미지의 변경되지 않은 모든 블록을 유지할 수 있지만이를 구현하는 소프트웨어는 알지 못합니다.

물론. 처음에 사용 된 알고리즘의 수준은 아마도 후속 저장과 다를 것입니다. 이미지 조작 소프트웨어 (예 : Photoshop)를 사용하여 쉽게 확인할 수 있습니다. 파일을 여러 번 저장하고 매번 압축 수준을 변경하십시오. 조금만. 이미지 저하가 나타납니다.

변경 사항이 로컬 인 경우 (영역을 재 조정하지 않고 몇 픽셀을 수정) 동일한 설정으로 원래 편집 도구를 사용하는 경우 영향을 미치지 않는 영역의 저하를 피할 수 있습니다. 그럼에도 불구하고 압축 블록이 영향을 받고 회수 할 수 없으므로 변화 영역 주변의 추가 품질 손실이 예상됩니다.

실제 답변은 소스 이미지에서 편집을 수행하고 가능한 경우 압축없이 캡처하고 사용하기 위해 이미지를 타겟팅하기 전에 원하는 압축 정도를 적용해야합니다.

예, 이미지를 JPEG로 다시 만들 때 항상 약간의 정보를 잃게됩니다. 잃어버린 양은 이미지를로드 한 후 이미지에 한 작업에 달려 있습니다.

이미지를 동일한 크기로 유지하고 약간만 변경하면 많은 데이터를 잃지 않습니다. 이미지가로드되면 원래 이미지의 근사가 압축 데이터에서 재현됩니다. 동일한 압축을 사용하여 이미지를 재설치하면 잃어버린 대부분의 데이터는로드 할 때 재현 된 데이터가됩니다.

이미지의 크기를 조정하거나 넓은 영역을 편집하면 재조정 할 때 더 많은 데이터를 잃게됩니다. 이미지의 편집 된 부분은 이미 이미지를 압축했을 때와 거의 같은 양의 정보를 잃게됩니다.

최상의 품질을 얻으려면 항상 원본을 유지해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top