The Anatomy of Image Format
이미지 포맷 해부학
이건준 | 네이버UI개발팀 | NTS
Agenda
• Why?
• Bitmap
• GIF
• JPEG
• PNG
• so what?
Why?
• 2차원적인 사각 평면을 작은 격자로 나누고
그 위에 색상을 숫자로 표현한다.
• 이 격자 하나를 픽셀(pixel)이라 하고 bitmap
은 픽셀의 집합이라고 할 수 있다.
Bitmap
Bitmap
4 x 4 Bitmap Image (1bit depth)
Bitmap
4 x 4 Bitmap Image (1bit depth)
= 9
= 6
= 9
= 6
Bitmap
파일형식
파일크기
(80byte)
이미지 데이터 시작 offset
이미지 width x height
Bitmap
어때요~
Bitmap 참 쉽죠?
• 10개의 색상으로 50px X 50px의 비트맵 이
미지를 만들면??
• 팔레트 미사용
50 x 50 x 3 = 7500 bytes
• 팔레트 사용
(10 x 3) + (50 x 50 x 1) = 2530 bytes
Bitmap
• 최대 256개의 색상을 팔레트로 가질 수 있음
• LZW (Lempel-Ziv-Welch) 방식으로 무손실
압축
• Interlace 지원
• Animation 지원
GIF
• 인갂의 137만개의 시싞경 중 색을 감지하는
싞경은 7만개 뿐이다
• 사진에서 인접한 픽셀은 연속되는 유사한 색
상이므로 미세한 색상의 변화는 알 수 없다.
JPG
JPG
24bit Bitmap
약 175KB
JPG quality 100
약 35KB
• YCC Sampling -> DCT -> 양자화 ->
huffman 코딩의 4단계로 데이터가 만들어진
다.
• JPEG 그래픽압축 표준을 사용한 JFIF(JPEG
File Exchange Format) 파일이다.
JPG
JPG
8 x 8 Sample Image Unit after DCT
JPG
Quantization by 50 Processed Image
• GIF 파일의 LZW 압축알고리즘의 특허료 문
제로 W3C에서 개발한 오픈 포맷
• LZW의 특허를 피하기 위해 DEFLATE 방식으
로 압축함.
• 8~24bit color와 alpha 채널을 지원
PNG
so what?
구구단만 아는 아이
1 x 2 = 2
2 x 2 = 4
3 x 2 = 6
답은 246
곱셈의 원리를 아는 아이
1 x 2 = 2
2 x 2 = 4 or 123 + 123
3 x 2 = 6
답은 246
123 x 2 = ?
곱셈을 덧셈으로 응용이 가능하다.
기술자가 아닌 전문가가 되어
다양한 분야에 HTML을 응용하며
미래 웹 분야의 큰 영향력을 발휘하자!
so what?
19

More Related Content

PDF
[2012널리세미나] 태블릿PC를 위한 마크업
PDF
[2012널리세미나] 모바일 마크업을 위한 디자이너와의 소통?! 우린 이렇게 할라구요
PDF
[2012널리세미나] 모바일 크로스 브라우징, 그 끝은 어디인가?
PDF
[2012널리세미나] 오빠~ 네이버 왜 이렇게 늦게 떠?
PDF
[2012널리세미나] Front-End 최적화의 끝판왕, CSM + Markup Complexity
PDF
[2012널리세미나] 네이버는 시각장애인이 모든 서비스를 다 검사한다며?!
PDF
[2012널리세미나] 마크업 역량 개발 모델을 기반으로 특정 기술 트랙의 전문가 되기
PPTX
[2016널리세미나] 웹 접근성 체험관을 소개합니다!
[2012널리세미나] 태블릿PC를 위한 마크업
[2012널리세미나] 모바일 마크업을 위한 디자이너와의 소통?! 우린 이렇게 할라구요
[2012널리세미나] 모바일 크로스 브라우징, 그 끝은 어디인가?
[2012널리세미나] 오빠~ 네이버 왜 이렇게 늦게 떠?
[2012널리세미나] Front-End 최적화의 끝판왕, CSM + Markup Complexity
[2012널리세미나] 네이버는 시각장애인이 모든 서비스를 다 검사한다며?!
[2012널리세미나] 마크업 역량 개발 모델을 기반으로 특정 기술 트랙의 전문가 되기
[2016널리세미나] 웹 접근성 체험관을 소개합니다!

Viewers also liked (18)

PDF
[2014널리세미나] 모바일 앱 유저 테스트가 서비스에 반영되기까지
PPTX
[2016널리세미나] 스크립트를 통한 접근성은 어떻게 지켜야 할까
PPTX
[2016널리세미나] 청각장애와 유니버셜 디자인 그리고 웹 접근성
PDF
[2014널리세미나] 웹 서비스분석 MEAN Stack과 PhantomJS만 알면 끝!
PPTX
[2016널리세미나] 남의 문제 나의 문제 우리의 문제
PPTX
[2016널리세미나] 사용자 경험 향상을 위한 N가지 생각
PPSX
Shoulder impingement
PPTX
[2016널리세미나] 모바일 접근성 지침 Ato z 20160405
PDF
[2012널리세미나] 네이버의 웹 접근성 개선 방향
PPTX
[2016널리세미나] 모바일애플리케이션접근성 이것만알아두자
KEY
Rotator cuff patches literature review 2012 - fraser taylor
PPT
Shoulder girdle and brachial plexus anatomy
PDF
[2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기
PPTX
Shoulder radiologic anatomy
PDF
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
PPT
Ch4 1 digital_image
PDF
Shoulder Mri Scan in Delhi by Dr Shekhar Shrivastav
ODP
Shoulder impingement syndrome
[2014널리세미나] 모바일 앱 유저 테스트가 서비스에 반영되기까지
[2016널리세미나] 스크립트를 통한 접근성은 어떻게 지켜야 할까
[2016널리세미나] 청각장애와 유니버셜 디자인 그리고 웹 접근성
[2014널리세미나] 웹 서비스분석 MEAN Stack과 PhantomJS만 알면 끝!
[2016널리세미나] 남의 문제 나의 문제 우리의 문제
[2016널리세미나] 사용자 경험 향상을 위한 N가지 생각
Shoulder impingement
[2016널리세미나] 모바일 접근성 지침 Ato z 20160405
[2012널리세미나] 네이버의 웹 접근성 개선 방향
[2016널리세미나] 모바일애플리케이션접근성 이것만알아두자
Rotator cuff patches literature review 2012 - fraser taylor
Shoulder girdle and brachial plexus anatomy
[2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기
Shoulder radiologic anatomy
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
Ch4 1 digital_image
Shoulder Mri Scan in Delhi by Dr Shekhar Shrivastav
Shoulder impingement syndrome
Ad

More from Nts Nuli (14)

PDF
Link branding & brand identity overview
PDF
Link branding & brand identity overview
PDF
[2019널리세미나] 청각장애인 택시 운전기사를 위한 접근성
PDF
[2019널리세미나] 듣고 말하는 서비스로 발전하는 네이버 어학사전의 접근성 개선
PDF
[2019널리세미나] 접근성은 별책 부록
PDF
[2019널리세미나] 비슷하지만 다른 웹과 모바일 접근성
PDF
[2019널리세미나] 모두를 위한 제품 및 서비스 - 구글 웹 프로덕트 및 구글 플레이의 접근성
PPTX
[2018널리세미나] 모바일 인앱 실무에 활용한 접근성 해결 방안​
PPTX
[2018널리세미나] 지못미(지켜주지 못해 미안해) 마우스이벤트
PPTX
[2018널리세미나] 모두가 쉽게 쓰는 그날까지... 함께 만드는 접근성
PPTX
[2018널리세미나] 4차 산업혁명에서 정보 접근성 교육 현황과 앞으로의 과제
PPTX
[2018널리세미나] 정보 접근성 자동화 솔루션 개발 현황 및 방향 II
PPTX
[2017널리세미나] 네이버 접근성 진단솔루션
PPTX
[2017널리세미나] Accessibility at Microsoft
Link branding & brand identity overview
Link branding & brand identity overview
[2019널리세미나] 청각장애인 택시 운전기사를 위한 접근성
[2019널리세미나] 듣고 말하는 서비스로 발전하는 네이버 어학사전의 접근성 개선
[2019널리세미나] 접근성은 별책 부록
[2019널리세미나] 비슷하지만 다른 웹과 모바일 접근성
[2019널리세미나] 모두를 위한 제품 및 서비스 - 구글 웹 프로덕트 및 구글 플레이의 접근성
[2018널리세미나] 모바일 인앱 실무에 활용한 접근성 해결 방안​
[2018널리세미나] 지못미(지켜주지 못해 미안해) 마우스이벤트
[2018널리세미나] 모두가 쉽게 쓰는 그날까지... 함께 만드는 접근성
[2018널리세미나] 4차 산업혁명에서 정보 접근성 교육 현황과 앞으로의 과제
[2018널리세미나] 정보 접근성 자동화 솔루션 개발 현황 및 방향 II
[2017널리세미나] 네이버 접근성 진단솔루션
[2017널리세미나] Accessibility at Microsoft
Ad

[2012널리세미나] The Anatomy of Image Format