HTML & CSS

이미지 - 비트맵 / 벡터

꿈다루 2020. 5. 25. 16:50

비트맵(Bitmap) 

  • 각 픽셀이 모여 만들어진 정보의 집합
  • 픽셀 단위로 화면에 렌더링 (렌더링:컴퓨터가 화면에 그림을 그려서 볼수 있게 한다.)
  • 일반적으로 사용하는 대부분의 이미지가 비트맵 형식 
  • 예) jpeg / gif / png

 

벡터(Vector)

  • 수학적 정보의 형태(Shape)들이 만들어내는 결과물
  • 이미지가 가지고 있는 점, 선, 면의 위치(좌표), 색상 등의 정보를 온전히 가지고 있으며 화면에 렌더링 
  • 확대 및 축소 할 경우 이미지 깨지지 않음 
  • 예) svg

 

JPG(JPEG) 

  • 손실 압축 => 용량이 적게 든다.
  • 표현 색상도(24비트, 약 1600만 색상) 뛰어나 고해상도 표시장치에 적합
  • 이미지의 품질과 용량 쉽게 조절 가능
  • 가장 널리 쓰임 

 

PNG

  • Gif 의 대체 포맷으로 개발
  • 비손실 압축 => 손실하지 않고 압축하므로 용량이 적게는 불가능
  • 8비트(256 색상) / 24비트 컬러 이미지 처리 
  • 투명도 지원(Alpha Channel)
  • W3C 권장 포맷

 

GIF

  • 이미지 파일 내에 이미지 및 문자열 같은 정보들 저장 가능 (움짤, 애니메이션)
  • 비손실 압축
  • 8비트 컬러만 지원(256 색상)

 

WEBP

  • JPG, PNG, GIF를 모두 대체 가능한 구글이 개발 이미지 포맷
  • 완벽한 손실, 비손실 압축 지원
  • GIF 같은 애니메이션 지원
  • 투명도 지원(Alpha Channel)
  • 지원하는 브라우저 한계가 존재

 

SVG

  • 마크업 언어(HTML/XML) 기반의 벡터 그래픽을 표현하는 포맷
  • 해상도 자유로움
  • CSS로 스타일 가능
  • JavaScript로 Event Handling 가능
  • 코드 혹은 파일로 사용 가능