인터레이싱(비트맵)
Interlacing (bitmaps)인터레이싱(Interlacing, 일명 인터리빙)은 비트맵 이미지를 부분적으로 받은 사람이 전체 이미지의 저하된 복사본을 볼 수 있도록 인코딩하는 방식이다.느린 통신 링크를 통해 통신할 때, 이것은 시청자가 전송을 중단할지 아니면 계속할지 보다 빨리 결정하도록 돕기 때문에, 이미지의 한 부분을 완벽하게 선명하게 복사하는 것보다 종종 더 바람직하다.
인터레이싱은 선택 사항인 다음 형식으로 지원된다.
- GIF 인터레이싱은 0, 8, 16, ...(8n), 4, 12, ...(8n+4) 2, 6, 10, 14, ...(4n+2) 1, 3, 5, 7, 9, ...(2n+1)의 순서로 라인을 저장한다.
- PNG는 수직 방향과 수평 방향으로 모두 교차하는 Adam7 알고리즘을 사용한다.
- TGA는 0, 2, 4, ...(2n), 1, 3, ...(2n+1)의 2가지 선택적 인터레이싱 알고리즘을 사용하며, 0, 4, 8, ...(4n), 1, 5, ...(4n+1) 2, 6, ...(4n+2) 3, 7, ...(4n+3)의 4가지 방법을 사용한다.
- JPEG, JPEG 2000 및 JPEG XR(실제로 픽셀 값의 인터레이싱이 아닌 주파수 분해 계층 사용)
- PGF(빈도 분해 사용)
인터레이싱은 영상이 증분 로딩될 수 있기 때문에 증분 디코딩의 한 형태다.증분 디코딩의 또 다른 형태는 프로그레시브 스캔이다.프로그레시브 스캔에서는 로드된 영상이 선에 대해 디코딩되므로 점차 선명해지는 대신 점차적으로 더 커진다.비트맵과 비디오에서 인터레이스 개념의 가장 큰 차이는 프로그레시브 비트맵도 여러 프레임에 걸쳐 로딩할 수 있다는 점이다.
예를 들면 다음과 같다.인터레이스 GIF는 천천히 열리는 베네치아 블라인드를 통해 들어오는 이미지처럼 당신의 디스플레이에 도착하는 듯한 GIF 이미지다.이미지의 흐릿한 윤곽은 이미지가 완전한 해상도에 도달할 때까지 누락된 선을 채우는 7개의 연속적인 비트 스트림 파동으로 점차 대체된다.
인터레이스 그래픽은 한때[when?] 웹 디자인에 널리 사용되었고 그 이전에는 게시판 시스템과 다른 저속 통신 방법을 통한 그래픽 파일 배포에 사용되었다.일반적인 광대역 인터넷 연결은 대부분의 이미지를 거의 즉각적으로 사용자 화면에 다운로드하도록 허용하고 인터레이싱은 일반적으로 이미지를 인코딩하는 비효율적인 방법이기 때문에 오늘날 이러한 관행은 훨씬 덜 흔하다.[citation needed]
인터레이싱은 진행 상황이 뚜렷하게 나타나는 비인터레이싱 렌더링과 달리 이미지 렌더링이 완료되면 시청자에게 명확하지 않을 수 있어 비판을 받아왔다.[1]또한 저속 연결에서 인터레이싱의 이점은 인터레이싱된 이미지도 일반적으로 압축되지 않기 때문에 더 큰 파일을 다운로드해야 함으로 인해 더 커질 수 있다.[2]
참조
- ^ 6장: Philip and Alex's Guide to Web Publishing, 2003년 6월 필립 그린스펀의 사이트 이미지 추가
- ^ "Compression and Filtering (PNG: The Definitive Guide)".