JPEG 파일을 열고 닫으면 이미지 품질이 저하됩니까?


24

나는 꽤 많은 사진 수업을 받았으며 많은 사진 책을 읽었으며 많은 포럼을 상영했습니다. 이 질문에 대한 일관된 답변을 찾을 수 없습니다. 하나의 "캠프"는 JPEG 파일을 열고 닫을 때마다 (압축으로 인해) 이미지 품질이 떨어진다고 말합니다. 다른 캠프는 실제로 사진을 편집 한 다음 다시 저장하지 않으면 이미지 품질 손실이 없다고 말합니다.

다음과 같은 경우에 차이가 있습니까?

  • 표준 이미지 뷰어에서 이미지를 열고 그림을 간단하게 "닫습니다"?
  • Photoshop Elements Editor에서 이미지를 열고 닫습니까?
  • 간단히 닫고 이미지를 저장 한 후 다시 저장하면?

JPEG를 닫거나 저장하면 이미지 품질이 저하되거나 그렇지 않은 경우에 누군가가 간단한 대답을 할 수 있습니까?


1
JPEG를 열면 압축이 풀리지 않고 닫히더라도 압축이 풀리지 않으며 품질이 저하됩니다. 압축 (및 '손상')은 JPEG가 열릴 때가 아니라 원래 생성 될 때 수행됩니다 .
ElendilTheTall

11
@ElendilTheTall : 가장 확실히 JPEG 이미지를 열면 됩니다 열어 실제로 다음 파일 시스템 작동보다는 그것을 표시하는 의미 이상의 경우는, 압축되고있다.
Michael Borgwardt

답변:


55

이것은 오해에 근거합니다. 이미지 손실이 JPEG로 저장 될 때 수행되는 압축 중 품질 손실이 발생 합니다 . 그러나 편집되었는지 여부는 중요하지 않습니다.

그래서 : 당신은 것입니다 당신이 이미지 편집기과 재 저장에서 이미지를 열면 당신이 어떤 수정을하지 않은 경우에도 잃게 품질을 (일부 매우 구체적인 예외를 제외하고, 주석을 참조). 그러나 표시하기 위해 열어서 저장하는 대신 닫으면 아무것도 바뀌지 않습니다.

그건 그렇고 : 이것은 Photoshop과 같은 전통적인 이미지 편집 프로그램에만 해당됩니다. RAW 파일을 "개발"하는 Lightroom과 같은 프로그램은 다른 접근 방식을 따릅니다 (JPEG 파일을 처리 할 때도) : 항상 원본 이미지를 그대로 유지하고 수행 한 편집 단계를 별도로 저장하여 최종 결과를 내보낼 때 적용됩니다. 따라서 이러한 프로그램을 사용하면 품질을 잃을 염려가 없습니다 (즉, 두 번 이상). 그러나 어쨌든 JPEG 소스 파일을 사용해서는 안됩니다.


4
" 편집을하지 않아도 품질 떨어집니다." 응용 프로그램에 따라 다릅니다. 응용 프로그램은 변경 사항이 없음을 알고 원본 JPEG에 비해 추가 품질 손실없이 원본 압축 구성표를 다시 작성합니다.
DocMax

9
@LightnessRacesinOrbit : 나는 당신이 그것에 대해 틀렸다고 확신합니다. 주파수 영역에서 원래 영역으로 데이터를 변환하면 매번 양자화로 인해 오류가 추가 될 수 있습니다. 어쩌면 그것은 결국 일정한 상태로 수렴하지만 의심합니다.
Michael Borgwardt

2
여기에 : photo.stackexchange.com/a/34192 가 내 예제에서 8 또는 9 주기로 수렴되었습니다.
mattdm

1
@DocMax : 1) 앱이 압축 스트림을 메모리에 저장하거나 다시 읽거나 2) 실제로 JPEG 파일을 다시 쓰지 않고 그대로 유지합니다 (존재하는 경우 타임 스탬프 포함). 매우 불가능한 시나리오
leonbloy

1
압축 된 스트림을 그대로 유지하고 다시 쓰는 응용 프로그램은 드물다는 데 동의합니다. 나는 그것을 한 번 보았지만, 그것은 기억이 오늘날보다 더 소중했던 몇 년 전이었습니다. 내 요점은 " 품질 잃을 것이다 " 품질 손실을 전혀 피할 수 없다는 것을 암시했다. 나는 "거의 확실하게 품질을 잃을 것이다"라는 문제는 없을 것이다.
DocMax

23

절대적으로하지. 이미지 압축 효과를 합성하려면 파일을 편집 한 다음 JPEG로 다시 저장해야합니다. 보기 만해도 전혀 효과가 없습니다. 웹에있는 모든 JPEG는 하루나 이틀 안에 완전히 "마모"됩니다.


참고로, 여기에 혼란스러워 보이는 지침 유형의 예가 있습니다 (사진 블로그 웹 사이트에서 제공). "JPEG 촬영의 단점은 무엇입니까? 파일을 열고 저장할 때마다 이미지 품질이 저하되는 압축 방식이 있습니다. 성능 저하는 미미합니다. 처음에는 눈치 채지 못할 것입니다.
markthomas

14
@markthomas : 중요한 단어가 저장됩니다 . 저장은 닫는 것과 완전히 다릅니다.
Michael Borgwardt

2
"1"에 대한 +1 ... Google은 검색 결과 페이지에 2 초마다 새로운 "페인트"코트를 적용해야합니다!
hjk

@MichaelBorgwardt 사실, 그러나 "파일을 열 때마다, 그리고 파일을 저장할 때마다"로 오해 될 수 있습니다. 먼저 열지 않고 저장하면 열화가 훨씬 커지지 만 여전히 열림이 언급되지 않았다고 생각합니다.
팩스 :

7

JPEG 압축은 두 개의 상을 갖는 것으로 설명 될 수 있는데, 첫 번째는 손실 단계, 그 다음에는 무손실 단계입니다. 이 질문의 차이점을 이해하는 것이 중요합니다. 이것은 무슨 일이 일어나고 있는지 이해하는 데 도움이되기 때문에 일반적인 실수가 아닌 곳을 이해하는 데 도움이되기 때문에별로 중요하지 않습니다.

손실 압축 은 파일이 저장된 경우 에만 발생합니다 . 품질이 저하되는 부분입니다. 그러나 파일을 닫는 것만으로는 손실 압축을 트리거하기에 충분하지 않습니다. 파일을 저장해야합니다 . 실수로 무손실 압축을 유발하지 않도록 편집하지 않은 JPEG 파일 저장을 거부하는 편집기가있을 수 있지만 편집자가 실제로 그렇게하는지 여부는 알 수 없습니다.

무손실 압축 은 파일이 저장된 경우 에만 발생합니다 . 주요 차이점은 파일을 저장하지 않고 닫을 때 파일이 발생하더라도 손실이 없기 때문에 중요하지 않다는 것입니다. JPEG는 두 기술을 함께 사용합니다.

무손실 압축 해제는 파일을 열 때마다 발생하지만 다른 시간에는 발생하지 않습니다 . 닫히거나 저장 될 때도 아닙니다. 무손실 감압과 마찬가지로,이 기간 동안 발생한 경우에도 손실이 없기 때문에 중요하지 않습니다.

"손실 감압"은 발생하지 않습니다. 그런 것은 없습니다 . 손실 압축 단계에서 발생 된 데이터가 없어지기 때문에 불가능합니다. 어떻게 든 그것을 재구성 할 수 있다면 손실이없는 압축 알고리즘이 아닙니다. 두 가지 유형의 압축을 언급했지만 이유를 설명하지 않고 한 가지 유형의 압축 해제를 언급하면 ​​이상하게 보일 수 있기 때문에 개념에 대해서만 언급하고 있습니다.

파일을 저장하면 두 종류의 압축이 모두 트리거됩니다 . 이미지가 편집되지 않았다는 것을 알지 못하면 이미지를 저장할 방법이별로 없습니다. 저장하지 않고 파일을 닫는 것만으로 는 "안전한"무손실 압축 이 아닌 어느 단계도 트리거하지 않습니다 . 이 때문에 파일을 열고 닫는 것만으로는 이미지 품질이 떨어질 수 없습니다 .


"저장할 필요가 없습니다"사용자 인터페이스가 Open-edit-save이고 이미지 데이터가 복사되었다는 특별한 표시가 없을 때 메타 데이터 (설명, 메모) 만 편집하면 프로그램이 어떻게 될지 걱정됩니다. 재 압축되지 않았습니다.
JDługosz

개념으로서의 "손실 감압 (Lossy decompression)"은 완벽한 의미를 갖지만, 그것을 구현하는 것은 알지 못합니다. 압축 파일에는 특정 양의 데이터가 포함됩니다. 그 데이터의 저해상도 버전 만 추출하는 압축 해제 알고리즘을 상상할 수 있습니다. 그렇게하면 사용 가능한 모든 데이터를 추출하는 것보다 훨씬 빠를 수 있으며, 예를 들어 그러한 알고리즘을 사용하여 미리보기를 제공 할 수 있습니다. 예를 들어 JPEG는 이미지를 8x8 블록 시퀀스로 압축합니다. 각 블록의 평균 색상을 추출하여 1/8 크기 미리보기를 위해 단일 픽셀로 렌더링 할 수 있습니다.
David Richerby

@jdlugosz 일반적으로 메타 데이터 만 업데이트하는 프로그램은 JPG의 이미지 부분을 압축 해제 / 다시 압축하지 않습니다. 새 파일에서 그대로 해당 부분을 복사합니다. JPG 파일 형식은 메타 데이터 만 업데이트해야하는 경우 실제로는 더 쉽고 적은 작업을 수행하도록 구성됩니다. 그러나 그것은 모두 소프트웨어에 달려 있습니다. 그것이 어리석은 일이라면 다른 소프트웨어를 사용하는 것 외에는 방법이 없습니다.
Tonny

@DavidRicherby 미리보기 등에 압축 해제 엔진을 사용하는 소프트웨어가 많이 있습니다. 대부분의 웹 기반 사진 앨범은 축소판을 생성하고 디스플레이가 작은 브라우저로 저해상도 버전을 보내기 위해이 작업을 수행합니다. MacOSX에서는 Finder 및 iPhoto의 썸네일보기가이를 수행합니다. Windows 탐색기의 축소판 그림도 그렇다고 생각하지만 확실하지 않습니다.
Tonny

실제로 JPEG 압축 압축 해제 모두 AIUI가 손실 될 수 있습니다. 말을하는 것입니다, 당신은 정확하게 압축 된 데이터에서 원본 이미지를 재구성 할 수없는, 그리고 당신은 (항상) 정확하게 압축 해제 된 이미지에서 압축 된 데이터를 재구성 할 수 없습니다. 대부분 AFAIK는 클리핑으로 인해 발생할 수 있습니다. 압축 된 YUV DCT 계수를 다시 8 비트 RGB 픽셀 색상으로 매핑 할 때 일부 픽셀은 0보다 작거나 255보다 큰 색상 값으로 끝나고 클리핑 될 수 있습니다.
Ilmari Karonen

4

JPEG 파일을 열고 닫는 것만으로도 내가 아는 모든 프로그램에서 저장 명령을 실행해서는 안되므로 다시 압축되지 않습니다.

실제로 "저장"을 누르는 시간 동안 어떤 변화가 있었는지와 문제의 이미지 프로그램이 얼마나 똑똑한가에 따라 달라집니다.

CutNGlass 사용자는 이미 JPEG 이미지가 독립적으로 인코딩 된 사각형의 많은 픽셀 블록과 실제로 필요한 블록만으로 구성되어 있다는 사실을 활용하는 스마트 이미지 프로그램 인 "Better JPEG"의 예를 이미 언급했습니다. 이미지를 저장할 때 압축됩니다. 예를 들어, 이러한 프로그램을 사용하면 적목 현상을 제거 할 수 있으며 JPEG 이미지를 저장하면 변경의 영향을받은 블록 만 다시 압축됩니다. http://www.betterjpeg.com/features.htm

이제 재 압축 할 필요가없는 JPEG 이미지의 일부를 재 압축하지 않아도되는이 기술은 실제로 "오래된 소식"입니다 (전문가가 아니며 10 년 이상 알고 있음). 모든 훌륭한 이미지 처리 프로그램이 지금까지 이것을 완벽하게 처리 할 것이라고 생각합니다. JPEG 이미지를 열고 "저장"을 누르면 재 압축되지 않습니다. 프로그램은 어떤 블록도 변경되지 않았다는 것을 알았으므로 그대로 두십시오.)하지만이 질문과 다양한 답변을 보면이 여전히 사실이 아님을 모을 수 있습니다! 이러한 솔루션의 프로그래밍은 내가 생각하는 것보다 훨씬 복잡 할 수 있습니다. 그렇지 않으면 모든 JPEG 처리 프로그램이 올해 전에 있었을 것입니다! *


새로운 사용자 안녕하세요. 기여해 주셔서 감사합니다. betterjpeg에 대한 링크를 포함시키는 것이 유용한 추가 사항입니다. 개발자의 관점에서 볼 때 상황은 극단적 인 경우라고 부릅니다. 사용자가 부분적으로 편집하고 정확하게 동일한 품질 출력 설정을 원하고 소스 파일이 몇 가지 JPEG 인코딩 옵션 중 하나 인 사용자에게 의존하는 것이 유용합니다 . 관련된 작업의 양에는 충분한 이점이 없습니다.
James Snell

안녕하세요 @JamesSnell! 우선, 귀하의 의견에 진심으로 감사하며 가능한 한 항상 JPEG의 품질 저하를 피하기 위해 모든 이미지 처리 프로그램이 모든 기능을 수행하지 않는 이유에 대해 설명해 주셔서 감사합니다. 그러나이 프로그래밍 노력을 기울이는 것이 너무 많은 경우와 유스 케이스가 "극단적 인 경우"를 나타내는 지 여부는 상당히 주관적이라고 말해야합니다! 프로그램이 처리하는 이미지 형식 수와 일반적인 JPEG 사용 방법에 따라 달라지며 손실하지 않는 것을 잃고 싶지 않은 항문에 따라 달라집니다 (이 경우 이미지 품질 손실 필요 없음). .
Carl

또한 JPEG는 세계 1 위 (가장 많이 사용되는) 이미지 형식이므로 "extreme edge-case"(최소한 "extreme"이라는 단어)를 제거해야합니다. ). 이미지 프로그램으로 구현 된이 블록 처리 기술을 다양한 상황 (적목 현상 제거, 이미지 회전 / 플 래핑, 자르기와 같은 부분 편집)에 사용할 수 있다는 사실을 고려한다면, 또한 "극단적 인 경우"이외의 것을 나타냅니다. 가장 요청 된 기능이 아닐 수도 있지만 동시에 높이 평가 될 것입니다.
Carl

1
Carl, @JamesSnell에 동의합니다. 이것이 최첨단 사례입니다. 인기있는 이미지 편집기에서 작업 한 경험이 있습니다. 파일을 열면 편집을 위해 메모리 내 비 압축 버전으로 파일이 복사되고 원본은 즉시 삭제됩니다 . 이것은 메모리를 절약하고 모든 파일 형식을 소스로 사용할 수있는 유연성을 제공합니다. JPEG의 무손실 플립 또는 회전을 수행 할 수있는 소프트웨어를 보았지만 매우 전문화 된 기능입니다. 링크 한 프로그램은이 기능을 일반 편집으로 확장 한 유일한 편집기입니다.
Mark Ransom

계량 해 주셔서 감사합니다. Mark-통찰력에 감사드립니다. 그러나 우리는 세계에서 가장 일반적인 이미지 파일 형식을 사용하는 매우 일반적인 유형의 편집에 대해 이야기하고 있기 때문에 여전히 이것을 "가장 중요한 사례"라고 부르지 않을 것입니다. 이 이미지를 처리하는 데있어 "가치"를 느끼게하는 이미지 품질 저하에 대한 설명은 대부분의 이미지 프로그램이이를 처리하지 않는 이유를 설명하지만 "가장 중요한 경우"가 아닙니다. JPEG 파일은 일반적으로 압축되지 않은 버전보다 훨씬 작으므로 메모리에 보관할 수 있으며이 기능이 추가됩니다.
Carl

3

보기 만해도 품질이 떨어지지 않습니다. 그러나 위에서 지적한 것처럼 편집기가 파일을 저장할 때 압축하면 이미지를 저장하지 않고 저장할 때 이미지 품질을 잃을 수 있습니다 . 예를 들어, 압축이없는 JPEG가 있다고 가정 해보십시오.

  1. 김프에서 열고 변경하지 않고 저장합니다
  2. 김프에서 원하는 압축 정도 (품질)
  3. 90 % 품질을 입력합니다 (기본값)

이 작업을 20 번 수행하면 20 번 압축되어 품질이 크게 저하됩니다. 압축하지 않고 저장하면 (100 % 품질) 아무런 변화가 없습니다.


3
JPEG 에는 항상 압축이 있습니다. JPEG의 "압축 없음"과 같은 것은 없습니다. 본질적으로 손실입니다. 그러나 [JPEG 압축] 이미지를 100 % 품질로 JPEG 압축기를 통과하면 품질이 저하 되지 않을 있습니다.
Monica와의 가벼움 경주

2
@geometrikal 정말요?
Rawling

1
@geometrikal 확실히 그렇지 않다
mattdm

2
동일한 품질 수준에서 다시 저장하여 품질 손실의 예 : photo.stackexchange.com/a/34192
mattdm

2
또한 100 % 품질은 압축이 아닙니다.
mattdm

2

확실히, 어떤 파일과 마찬가지로 "저장"을 누르지 않고 파일을 닫으면 변경되지 않습니다. (방금 열고 닫은 단어 Doc처럼 생각하십시오)

변경하면 대부분의 프로그램에서 "변경 사항 저장"여부를 묻는 알림을 표시합니다.

따라서 귀하의 질문에 대한 대답은 분명히 아닙니다.

희망이 도움이됩니다.


1

간단히 말해서 :

  • 오프닝 : 품질 손실 없음
  • 복사 : 품질 손실 없음
  • 표시 : 품질 손실 없음
  • 편집하지 않고 저장 : 복사 중이며 품질 손실이 없습니다 *
  • 메타 데이터 편집만으로 저장 : 품질 손실 없음 *
  • 압축 품질 변경으로 저장 : 품질 손실
  • 이미지 데이터 편집 후 저장 : 품질 손실

* 프로그램에 따라, 제대로 구현되지 않은 프로그램은 결과적인 품질 손실로 필요하지 않은 경우에도 실제로 재 압축 될 수 있습니다.

모든 디지털 데이터를 디코딩하는 것은 무손실입니다. 단순한 디코딩 및 표시만으로 데이터를 변경하는 단일 디지털 형식은 없습니다.

손실 가능성이있는 이미지 데이터 만 다시 압축합니다. 실제로 메타 데이터 편집인 특정 편집 작업은 품질 손실을 유발하지 않아야합니다 (예 : EXIF ​​회전은 무손실).


프로그램은 변경되지 않은 이미지 부분에서 그대로 복사 된 데이터를 사용하여 파일을 생성 할 수 있지만 다른 부분에 대해서는 새로운 압축 데이터를 생성 할 수 있습니다. 예를 들어 JPEG 마법사를 사용하면 JPEG의 "중요한"영역을 강조 표시하고 그대로 두면서 이미지의 중요하지 않은 다른 영역을 다양하게 압축 할 수 있습니다.
supercat 2009 년

탐색기, Finder 등에서 파일을 복사 해도 품질이 저하되지 않습니다. 이미지를 열고 모두 선택, 복사, 복사에서 새 이미지를 저장 한 후 저장 하면 품질이 떨어집니다.
fzwo

@supercat-블록 대체는 특정 JPEG 인코딩 체계에서만 가능합니다. 그러나 선택적 품질 (일부 지역에서만) 옵션은 웹에서 큰 이미지 저하없이 흥미로운 공간을 절약 할 수 있습니다.
James Snell

@JamesSnell : 예전에는 JPEG Wizard를 사용했습니다. 나는 그것이 유지되거나 업데이트되는지 여부를 보지 않았지만 그림이 세부 사항이 필요한 장소가 많지 않고 많은 영역이있는 경우 공간을 크게 절약 할 수 있습니다. 경우에 따라 사진의 주요 피사체를 제외한 모든 것을 흐리게 처리 하면 파일 크기가 훨씬 작아지면서 미적 으로 사진이 향상 될 수 있습니다 .
supercat December

1

간단히 No를 넣습니다 .

구체적으로 말하면 JPEG 이미지를 저장할 때 JPEG는 손실 압축으로 정의되므로 약간의 손실이 있습니다.

내가 실수하지 않으면 허프만 코딩을 사용하여 이미지가 압축됩니다. 이제 이미지 편집기가 이미지를 열면 이미지 압축이 풀리지 않습니다. 압축 된 이미지를 디코딩하여 화면에 무엇이 있는지 표시 할 수 있습니다.

그러나 변경 한 후 다시 저장하면 이미지가 더 많은 데이터 손실로 새로운 jpeg로 다시 압축됩니다. 김프와 같은 소프트웨어는 원하는 품질을 묻기 때문에 기존 품질을 유지하기 위해 100 %를 선택할 수 있습니다.

이제 이미지를 변경하지 않고 열고 닫으면 이미지 저장 방법과 손실 된 데이터에 문제가되지 않습니다. 보기 위해 파일을 열고 닫은 후에도 파일이 변경되지 않습니다. 어떤 경우이든 (mp3, 이미지, 워드 문서). 아무것도 저장되지 않기 때문에 품질은 항상 동일하게 유지됩니다.

그러나 이전 답변에서 말했듯이 데이터 손실이 실제로 걱정되면 png 또는 tiff와 ​​같은 다른 형식을 사용할 수 있습니다.


2
"품질 백분율 설정"의 100 % 값을 사용하여 사진을 GINMP에 다시 저장할 때는 기존 품질이 유지되지 않습니다. 인코더에서 사용하는 특정 매개 변수 만 가능한 최고 품질 수준으로 설정합니다. 이러한 설정은 손실이 없습니다.
휴고

2
문제 없어. 이 질문 에서 더 자세히 읽을 수 있습니다 .
휴고

0

이 답변에서도 많은 잘못된 정보가있는 것 같습니다.

JPEG는 손실 블록 인코딩 표준입니다. 고주파수 이미지 구성 요소를 낮은 정밀도로 표현하여 압축하는 주파수 도메인 코드입니다. 블록 크기는 8x8 픽셀입니다.

각 블록을 촬영 한 JPEG 이미지를 인코딩하려면 2D DCT를 수행 하고 가장 낮은 주파수에서 시작하여 가장 높은 비트로 점점 더 적은 비트 수로 지그재그 패턴으로 결과를 기록하십시오. 정밀 프로파일은 단일 품질 변수에 의해 결정됩니다.

블록에서이 프로세스를 한 번 수행하면 이미지 품질을 잃지 않고 원하는만큼 (항상 동일한 품질 변수를 사용하는 한) 원하는만큼 디코딩하고 다시 인코딩 할 수 있습니다. 이것은 과장된 표현이 아닙니다. jpeg 블록의 디코딩 및 재 인코딩 프로세스는 완벽하게 무손실로 만들 수 있으며, 그 가치가있는 편집 응용 프로그램은 이미이를 수행 할 수 있습니다.

이것은 이미지를 편집하는 사람에게 무엇을 의미합니까? 이미지를 열고 동일한 이미지 품질로 이미지를 저장 (재 인코딩)하면 품질 손실이 없습니다 (편집 응용 프로그램에서 이미지 인코딩에 사용 된 품질 변수를 알려줄 수 있어야 함). 이미지를 열고 일부 이미지 만 편집하는 경우 전혀 변경되는 유일한 블록은 편집 한 8x8 블록입니다. 다른 모든 것은 정확히 동일합니다.



1
나는 신중하게 조사하지는 않았지만 반올림 오류라고 생각합니다.
mattdm

프로그램이 동일한 Q- 행렬을 사용하고 고립 된 영역 만 변경하면 @stevecox 요약이 정확합니다. 동일한 프로그램을 사용하는 경우 동일한 슬라이더 설정으로 동일한 내부 매개 변수를 제공해야합니다. 왼쪽 / 위에서 자르면 블록 정렬이 변경 될 수 있습니다. 색조 및 밝기와 같은 전반적인 변화는 모든 것에 영향을 미치며 공칭 압축 품질을 뛰어 넘어 끔찍한 저하를 일으킬 수 있습니다. 원래 저장 품질이 매우 높으면 효과는 미묘하지만 누적됩니다.
JDługosz

5
-1 Photoshop CC로 빠른 실험을 수행 한 후 "차이"혼합 모드를 사용하는 원본과 비교할 때 정확히 동일한 설정으로 이미지를 반복해서 열고 저장하면 매번 다른 파일 이 생성 됩니다. 분명히 Photoshop은 "소금의 가치"가 아닙니다. 나는 다른 편집자들과 대화 할 수는 없지만 그들은 같은 돈을 걸 것입니다. 당신은 할 수 지속적으로 압축 해제하고 이미지를 다시 압축 할 때 반올림 오류를 방지하기 위해 매우 신중하게 프로그램을 쓸 수 있지만 아무 소용이 없을 것 - JPEG 파일이 좋은 중간 형식, 전체 중지되지 않습니다.
Matt Grum

3
@SteveCox Photoshop에서 이미지를 열고 JPEG 품질 7로 저장하고 JPEG를 열고 JPEG 품질 7로 저장 한 다음 5 번 반복했습니다. 그런 다음 첫 번째 JPEG를 다섯 번째 JPEG와 비교했습니다. 주요 편집자가 품질을 떨어 뜨리는 경우 참조 구현이 수행하는 것은 학문적 관심사입니다.
Matt Grum

0

간단한 대답은 "그것에 달려 있습니다."입니다.

다음과 같은 경우에 차이가 있습니까?

표준 이미지 뷰어에서 이미지를 열고 그림을 간단하게 "닫습니다"?

시청자가 이미지를 변경할 수 없으므로 안전해야합니다.

Photoshop Elements Editor에서 이미지를 열고 닫습니까?

이미지를 변경해서는 안됩니다.

간단히 닫고 이미지를 저장 한 후 다시 저장하면?

닫는 이미지는 이미지를 변경해서는 안됩니다. 이미지를 다시 저장하면 사용중인 플러그인에 따라 이미지가 변경 될 수 있습니다.

"JPEG을 닫거나 저장하면 이미지 품질이 저하되는 경우와 그렇지 않은 경우"에 대한 다양한 답변을 얻을 수있는 한 가지 이유는 무엇입니까? 이미지를 편집하는 데 사용하는 소프트웨어, 해당 소프트웨어에 설치된 플러그인, 소프트웨어가 "자동 저장"을 수행하는지 여부 및 사용하는 설정 등 다양한 요소에 따라 달라집니다 jpg 이미지를 저장할 때! 이것이 실제로 원본 파일을 편집하지 않는 이유입니다.

나는 포토샵을 사용하지 않지만 문제의 특정 문제를 해결하는 데 도움이되는 플러그인이 있습니다-jpeg를 저장할 때 이미지 품질 손실을 피 하십시오 : http://www.betterjpeg.com /jpeg-plug-in.htm

Adobe Photoshop 및 Adobe Photoshop Elements 용 JPEG Lossless Resave 플러그인 개선 Photoshop 에서 편집 된 JPEG 이미지를 다시 저장할 때 재 압축 손실을 방지하도록 설계된 도구입니다. 플러그인은 JPEG 이미지가 다수의 작은 독립 블록으로 구성되어 있으며 변경되지 않은 블록을 재 압축하지 않는다는 사실을 이용합니다.


0

흥미로운 답변 세트. 그러나 일부는 여전히 약간 오도합니다. 나는 설득하려고 노력할 것이다.

절대로

1) 파일을 열어도 아무런 영향을 미치지 않습니다. 또한 닫습니다. 뷰어 나 편집 프로그램에 없습니다.

다른 프로그램에서 파일 차이를 볼 가능성이 있지만이 프로그램이 색상 모드 나 색상 프로파일과 같은 일부 정보를 해석하는 방법 때문일 수 있습니다. 그러나 그 과정은 단지 그것을 읽고 있습니다.

약간의 변화가있을 수 있습니다

2) 이미지 회전과 같은 손실없는 작업 수행. 일반적으로 프로그램은 분석 및 재 압축하지 않고 jpg 파일의 데이터를 다시 정렬합니다. 그러나 나는 그렇게하려고하는 모든 프로그램에 대해 불을 붙이지 않을 것이다.

악명 높은 작은 변화

3) 같은 프로그램에서 같은 압축으로 열고 저장합니다.

jpg 파일을 처음 저장할 때 첫 번째 압축이 수행됩니다. 동일한 설정으로 파일을 두 번째로 저장하면 원래 데이터 손실이 이미 완료되었지만 작은 변경 내용을 다시 적용 할 수 있습니다. 첫 번째와 같은 정도는 아니지만 여러 번이 작업을 수행하는 것이 눈에.니다. 그러나 그것은 프로그램에 달려 있습니다.

눈에 띄는 변화

4) 가장 확실한 것은 다른 압축 설정으로 다시 저장하는 것입니다.

프로그램이 무엇이든 "스케일"뿐만 아니라 사용 된 알고리즘도 있습니다. 이것은 약간 기술적 인 것이지만 적어도 4 : 4 : 4와 4 : 2 : 2의 두 가지 주요 압축 알고리즘이 있습니다.

프로그램에서 "슬라이더"를 사용하여 "품질"을 최상으로 높일 수 있지만 프로그램이 4 : 2 : 2를 사용하고 원본이 4 : 4 : 4 인 경우 상당한 데이터 손실이 발생합니다.

다음은 몇 년 전에 작성한 작은 종이 이므로이 데이터 손실의 의미를 볼 수 있습니다. 스페인어로되어 있지만 Google 번역을 사용할 수 있습니다 : http://otake.com.mx/Apuntes/PruebasDeCompresion2/1-CompresionJpgProceso.htm

총 혼란

5) 이미지를 열고 기능이 제한된 프로그램에 다시 저장하는 경우. 예를 들어, Viwer는 RGB 파일 만 저장하고 CMYK 파일에서는 제대로 작동하지 않거나 내장 된 색상 프로파일을 이해하지 못할 수 있습니다. 저장시 이미지를 완전히 망칠 수 있습니다.

6) 많은 압축 사용. 당신은 당신의 웹 사이트를 위해 그것을 저장하고 압축했습니다. 오리지널 피 피스를 삭제하지 마십시오!

이미지의 편집 된 부분에서만

7) 재 압축은 일반적으로 모든 이미지에서 수행되지만 3 지점에서 언급했듯이 이미지가 변경되지 않은 경우에는 그다지 많지 않습니다. 이미지를 편집 할 때이 편집 부분에서이 분석을 다시 수행해야합니다.

편집은 세 그룹으로 분류 될 수 있습니다.

a) 색상 보정, 대비 등

b) 이미지의 한 부분 변경 (적목 현상, 사람 제거, 원하지 않는 부분 청소)

c) 완전히 새로운 콜라주.

따라서 어떤 경우에는 이미지가 적어도 분석 및 재 압축 관점에서 완전히 다른 이미지입니다.

이 게시물 : /photo//a/67434/37321 사용자는 기존 압축의 매우 영리한 분석을 수행하고 필요하지 않은 경우 다시 압축하지 않는 프로그램을 언급했습니다.


0

그렇습니다. 샘플 이미지와 JPEG 품질을 30으로하여 초기 이미지를 빠르게 만들 것입니다. (160Kb) 여기에 이미지 설명을 입력하십시오

첫 번째 라운드 (10Kb) 여기에 이미지 설명을 입력하십시오

두 번째 라운드 (9Kb) 여기에 이미지 설명을 입력하십시오

따라서 품질 메트릭의 크기를 조정하거나 변경하지 않는 한 JPEG는 이미지 품질을 크게 저하시키지 않습니다. 이미지는 계속 느리게 저하되지만 중요하지 않습니다. 이제 이미지에서 4 픽셀 만 제거합니다 (오른쪽 열). 그리고 다시 저장하십시오. 여기에 이미지 설명을 입력하십시오

현저한 악화. JPEG 알고리즘에 대해 깊이 알아야합니다. 어쨌든이 상황에서 자신을 발견하면 명심하십시오 – 끝이 아닙니다. 신경망 이미지 초 해상도 및 향상과 같은 훌륭한 JPEG 노이즈 제거 소프트웨어가 있습니다. 나는이 서비스에 마지막 이미지 (최악의 이미지)를 업로드했으며 여기에 내가 얻은 것이 있습니다. 정말 좋은 결과입니다. 여기에 이미지 설명을 입력하십시오


어떤 소프트웨어 당신은 열고 닫는 ? 소프트웨어를 닫을 때 이미지가 저장되지 않으므로 다시 압축되지 않습니까?
mattdm

그냥 기본적인 포토샵 다시 저장
Sofiia Shvets

1
이 질문은 여러 가지 다른 상황에 대해 묻기 때문에이 대답은 명확하지 않고 혼란 스럽습니다.
mattdm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.