컴퓨터 사이언스

JPG, PNG, GIF 차이점

woohap 2024. 10. 3. 00:00

손실, 무손실 압축 방식

** 무손실 압축 방식
원본 데이터 품질을 그대로 유지하면서 파일 크기 줄임
압축을 해제하면 원본과 동일한 품질의 이미지를 얻을 수 있다. 
PNG, GIF가 이 방식을 사용 
파일 크기 감소 효과는 손실 압축에 비해 적음 

** 손실 압축 방식
일부 데이터를 영구적으로 제거하여 파일 크기를 줄임
압축 과정에서 원본의 일부 정보가 손실됨 
JPG가 이 방식을 사용
높은 압축률로 파일 크기를 크게 줄일 수 있지만, 품질을 다소 저하됨

JPG (JPEG)

용량이 큰 이미지 파일을 좀 더 압축해 전송할 수 있도록 개발한 파일 형식

손실, 무손실 압축 방식 모두 지원 - 일반적으로 손실 압축 방식을 사용 
24비트 - 1600만 색상 지원
사진, 복잡한 이미지에 적합
투명도 지원 안 함 

** 장점
손실 압축 방식을 사용하므로 압축 성능이 뛰어남
24비트의 다양한 색상을 사용할 수 있어, 디자인 및 사진을 압축하는데 효과적인 포맷

** 단점
손실 압축 방식을 주로 사용하므로 GIF, PNG 압축 방식보다 품질이 나쁨

GIF

이미지를 인터넷에서 빠르게 전송할 수 있도록 색상 정보를 축소시켜 개발한 파일 형식

무손실 압축 방식
8비트 - 256개 색상 지원
해상도 높은 사진보다 단순한 색으로 그려진 그림이나 일러스트, 애니메이션에 주로 사용 
투명도 지원 (완전 투명 또는 불투명만 지원 즉, 반투명 지원 안함)

사진을 GIF 형식으로 바꾸면 압축 효과가 크지 않음 
일러스트로 제작된 그래픽 파일은 압축 효과가 큼 

** 장점
JPG에 비해 압축 성능은 떨어지지만 이미지 손상이 적고 용량이 적어 전송 속도가 빠름 
한 파일에 복수 이미지가 가능하여 애니메이션 효과를 구현할 수 있다. 

** 단점
8비트 256색만 지원하여, JPG, PNG 보다 훨씬 화질이 떨어진다. 
-> 이미지 계단 현상 발생 가능 
반투명은 지원하지 않음 

PNG

GIF 파일 형식을 대체하기 위해 개발
JPG와 GIF의 장점을 지니는 동시에 BMP(비트맵) 수준의 해상도를 갖는다.

무손실 압축 방식 사용 - GIF 보다 압축 효율이 높다.
24비트 - 1600만 색상 지원
그래픽, 로고, 텍스트가 있는 이미지에 적합
투명도 지원 

** 장점
비손실 압축 방식으로 원본이 훼손되지 않음 
24비트의 다양한 색상 지원

** 단점
JPG나 GIF보다 용량이 큼
GIF 처럼 애니메이션 기능 제공 X

각 포맷별 사용 용도

JPG - 사진이나 복잡한 이미지, 웹에서 빠른 로딩이 필요한 경우
GIF - 간단한 아이콘, 로고, 애니메이션 
PNG - 고품질이 필요한 이미지, 투명도가 필요한 경우

'컴퓨터 사이언스' 카테고리의 다른 글

CPU와 GPU, HDD와 SSD  (0) 2024.10.05
1의 보수, 2의 보수  (0) 2024.10.04
C언어 포인터  (0) 2024.10.02
실수 표현법(부동 소수점, 고정 소수점)  (0) 2024.10.01
Call By Value, Call By Reference Python  (0) 2024.09.30