Closed hyeyoonS closed 1 month ago
이미지 포맷 png, svg, webp 에 대해서 설명하고 어느 상황에 사용하면 좋을지 설명해주세요.
래스터 이미지 파일 형식
고해상도 지원
비손실압축방식
용량이 크다.
원본이 훼손되지 않는 대신, 용량이 커질 수 밖에 없다.
사용 목적:
투명도가 필요한 경우: 로고, 아이콘, 투명 배경을 가진 이미지 등에 적합 고화질이 중요한 경우: 사진보다는 그래픽 요소(일러스트, 차트, 스크린샷 등)에 적합 손실 없는 이미지가 필요한 경우: 이미지 품질이 중요한 상황에서 사용
벡터 파일 형식
XML로 작성
용량이 작은 편
벡터 기반 그래픽: 아이콘, 로고, 단순한 일러스트 등에 적합 반응형 디자인: 다양한 화면 크기에 맞게 이미지를 조정해야 하는 경우. 인터랙티브 및 애니메이션: CSS와 JavaScript를 통해 쉽게 애니메이션과 상호작용을 추가할 수 있습니다.
손실 압축, 무손실 압축 모두 지원
PNG 처럼 투명도 표현 가능하다.
GIF 처럼 애니메이션 표현도 가능하다.
아직 모든 브라우저에서 지원되지 않음
웹 최적화: 파일 크기를 줄여 페이지 로딩 속도를 향상시키고 싶은 경우 대체 포맷 필요: JPEG와 PNG의 장점을 모두 활용하고자 할 때 투명도와 애니메이션: 투명한 이미지나 애니메이션이 필요할 때
특징:
📎 질문
이미지 포맷 png, svg, webp 에 대해서 설명하고 어느 상황에 사용하면 좋을지 설명해주세요.
✏ 구술 답변 키워드
✏ 서술 답변
PNG(Portable Network Graphics)
래스터 이미지 파일 형식
고해상도 지원
비손실압축방식
용량이 크다.
원본이 훼손되지 않는 대신, 용량이 커질 수 밖에 없다.
사용 목적:
투명도가 필요한 경우: 로고, 아이콘, 투명 배경을 가진 이미지 등에 적합 고화질이 중요한 경우: 사진보다는 그래픽 요소(일러스트, 차트, 스크린샷 등)에 적합 손실 없는 이미지가 필요한 경우: 이미지 품질이 중요한 상황에서 사용
SVG(Scalable Vector Graphic)
벡터 파일 형식
XML로 작성
용량이 작은 편
사용 목적:
벡터 기반 그래픽: 아이콘, 로고, 단순한 일러스트 등에 적합 반응형 디자인: 다양한 화면 크기에 맞게 이미지를 조정해야 하는 경우. 인터랙티브 및 애니메이션: CSS와 JavaScript를 통해 쉽게 애니메이션과 상호작용을 추가할 수 있습니다.
JPG/JPEG(Joint Photographic Expert Group Image)
WebP(Web Picture Format)
손실 압축, 무손실 압축 모두 지원
PNG 처럼 투명도 표현 가능하다.
GIF 처럼 애니메이션 표현도 가능하다.
아직 모든 브라우저에서 지원되지 않음
사용 목적:
웹 최적화: 파일 크기를 줄여 페이지 로딩 속도를 향상시키고 싶은 경우 대체 포맷 필요: JPEG와 PNG의 장점을 모두 활용하고자 할 때 투명도와 애니메이션: 투명한 이미지나 애니메이션이 필요할 때
AV1F(AV1 Image File Format):
GIF