<span style="font-size:9pt;">가끔 커뮤니티에 더러운 화질의 JEPG을 올리시고</span> <div>화질이 더러워 다시 원본을 가져 오는 분이 생기면서</div> <div>JPEG은 오래 저장할 수록 화질이 더러워진다는 황당한</div> <div>속설까지 등장했는데요.</div> <div><br></div> <div>왜 JEPG은 시간이 지나면서 화질이 더욱 더러워지는지</div> <div>간단하게 이야기해 볼 까 합니다.</div> <div><br></div> <div>과거에 정지된 이미지를 컴퓨터에 표현하기 위한 효율적인</div> <div>방법이 필요했습니다. 그래서 <span style="font-size:9pt;"><a target="_blank" href="https://ko.wikipedia.org/wiki/%EA%B5%AD%EC%A0%9C_%ED%91%9C%EC%A4%80%ED%99%94_%EA%B8%B0%EA%B5%AC" target="_blank">국제표준화기구(ISO)</a>와 </span></div> <div><span style="font-size:9pt;"><a target="_blank" href="https://ko.wikipedia.org/wiki/ITU-T" target="_blank">국제전기통신연합 전기통신표준화부문(ITU-T)</a>에서</span></div> <div>합동 작업 그룹을 만들고 표준화를 제정하게 되는되요.</div> <div>그 작업 그룹의 이름이 바로</div> <div><br></div> <div><a target="_blank" href="https://en.wikipedia.org/wiki/Joint_Photographic_Experts_Group" target="_blank">합동사진전문가단체(Joint Photographic Experts Group)</a></div> <div>입니다.</div> <div><br></div> <div>합동사진전문가단체의 약어를 파일 <span style="font-size:9pt;">확장명으로 사용하면서 </span></div> <div><span style="font-size:9pt;">우리에게 친숙한 JPEG, JPG로 불리게 됩니다.</span></div> <div><span style="font-size:9pt;"><br></span></div> <div>JPEG은 다음과 같은 단계를 통해 이미지 파일을 압축합니다.</div> <div><br></div> <div>1. 색상공간변환(Color Transform)</div> <div>2. 다운샘플링(Down Sampling)</div> <div>3. 이산 코사인 변환(Forward DCT)</div> <div>4. 양자화(Quantization)</div> <div>5. 부호화(Encoding)</div> <div><br></div> <div>JPEG 이미지를 만들어내는데 꽤 많은 단계를 거칩니다.</div> <div>그래서 이를 다단계 압축 프로세스 즉,</div> <div>Multi-stage Compression Process라고 합니다.</div> <div><br></div> <div>거두절미하고 상세히 설명드릴 수 없으니 색상공간변환만</div> <div>이야기해보겠습니다.</div> <div><br></div> <div><div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201707/14991579413f46715f00be42abb08c63a8f6b6d0fd__mn471593__w543__h402__f20614__Ym201707.png" width="543" height="402" alt="스크린샷 2017-07-04 오후 5.45.10.png" style="border:none;" filesize="20614"></div> <div style="text-align:left;"> <div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201707/14991580270f280b2bb6934723ba3afd727e8c68d2__mn471593__w442__h96__f6276__Ym201707.png" width="442" height="96" alt="스크린샷 2017-07-04 오후 5.46.50.png" style="border:none;" filesize="6276"></div><br></div> <div style="text-align:left;"><br></div> <div style="text-align:left;">색상공간변환은 말 그대로 색공간을 변환하는 것을</div> <div style="text-align:left;">뜻합니다.</div> <div style="text-align:left;"><br></div> <div style="text-align:left;"><a target="_blank" href="https://ko.wikipedia.org/wiki/RGB_%EA%B0%80%EC%82%B0%ED%98%BC%ED%95%A9" style="font-size:9pt;" target="_blank">RGB</a>로 이뤄진 색공간 데이터를 <a target="_blank" href="https://ko.wikipedia.org/wiki/YCbCr" target="_blank">YCbCr</a> 이라고하는 색<span style="font-size:9pt;">공간</span></div> <div style="text-align:left;"><span style="font-size:9pt;">으로 변환합니다.</span></div> <div style="text-align:left;"><br></div> <div style="text-align:left;">RGB에서 표현할 수 있는 색상이 보다 풍부하기 때문에</div> <div style="text-align:left;">YCbCr로 변환하면 자연스럽게 색상 정보에 대한 손실이 </div> <div style="text-align:left;">생길 수 밖에 없지만 육안으로 볼 땐 <span style="font-size:9pt;">크게 차이 없는 이미지로 </span></div> <div style="text-align:left;"><span style="font-size:9pt;">다시 표현할 수 있습니다.</span></div> <div style="text-align:left;"><span style="font-size:9pt;"><br></span></div> <div style="text-align:left;">포토샵이나 기타 이미지 도구에서 JPEG 품질을 100%로 </div> <div style="text-align:left;">하더라도 <span style="font-size:9pt;">일부 색상 정보는 손실될 수 밖에 없습니다.</span></div> <div style="text-align:left;"><br></div> <div style="text-align:left;">이것이 JPEG이 가진 근본적 특징입니다.</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">따라서 우리가 이 파일을 오래 저장하고 있다고 화질이 더러워</div> <div style="text-align:left;">지는 것이 아니라 여러 사람을 거치게 되면서 더러워지게 </div> <div style="text-align:left;">되는것이죠.</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">JPEG -> JEPG -> JEPG -> JEPG -> JEPG</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">위와 같이 이 이미지를 저장하고 관리하는 사람이</div> <div style="text-align:left;">혹은 서비스에서 자체적으로 이미지 최적화를 하고 있다면</div> <div style="text-align:left;">웹에 올리고, 다시 다운받고 또 올리고 혹은 포토샵으로 편집후</div> <div style="text-align:left;">저장하면서 이미지는 지속적으로 더러워 지게 되는 것 입니다.</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">물론 이미지 품질에 가장 많은 비용을 들이는 부분은 이산 </div> <div style="text-align:left;">코사인 변환과 <span style="font-size:9pt;">양자화 단계지만 여기까지 설명하기엔 너무 </span></div> <div style="text-align:left;"><span style="font-size:9pt;">복잡하기 때문에</span></div> <div style="text-align:left;"><br></div> <div style="text-align:left;">이정도로 이야기를 마무리하겠습니다.</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">끝까지 읽어주셔서 감사합니다.</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">그럼 뿅.</div> <div style="text-align:left;"><br></div></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.