이러한 형식 중 어느 것이 동일한 화질의 메모리를 위해 더 적은 메모리를 필요로하는지, 그리고 이러한 형식의 주요 차이점은 무엇인지 알고 싶습니다.
이러한 형식 중 어느 것이 동일한 화질의 메모리를 위해 더 적은 메모리를 필요로하는지, 그리고 이러한 형식의 주요 차이점은 무엇인지 알고 싶습니다.
답변:
에서 TIFF, GIF, JPG, JPEG, PNG, 그리고 BMP 파일의 차이점은 무엇입니까?
BMP- 비트 맵. 이것은 아마도 내가 기억할 수있는 첫 번째 유형의 디지털 이미지 형식 일 것입니다. 그 당시 컴퓨터의 모든 그림은 BMP 인 것처럼 보였습니다. Windows XP에서 Paint 프로그램은 이미지를 BMP로 자동 저장합니다. 그러나 Windows Vista 이상에서는 이제 이미지가 JPEG로 저장됩니다. BMP는 다른 많은 파일 형식의 기본 플랫폼입니다.
JPG / JPEG- (Joint Photographic Experts Group) Jpeg 형식은 컬러 사진 또는 블렌드 나 그라데이션이 많은 사진에 사용됩니다. 가장자리가 예리하지 않고 고품질로 저장하지 않으면 가장자리가 약간 흐려지는 경향이 있습니다. 이 형식은 디지털 카메라의 발명에 널리 보급되었습니다. 전부는 아니지만 대부분의 디지털 카메라는 사진을 컴퓨터에 Jpeg 파일로 다운로드합니다. 분명히 디지털 카메라 제조업체는 궁극적으로 공간을 덜 차지하는 고품질 이미지의 가치를 봅니다.
GIF- (Graphics Interchange Format) GIF 형식은 텍스트, 선화, 스크린 샷, 만화 및 애니메이션에 가장 적합합니다. GIF는 총 256 색 이하로 제한되므로 GIF 이미지는 상대적으로 작습니다. 일반적으로 웹 페이지를 빠르게로드하는 데 사용됩니다. 또한 웹 페이지에 훌륭한 배너 또는 로고를 만듭니다. 애니메이션 사진은 일련의 정적 이미지로 GIF 형식으로 저장할 수도 있습니다. 예를 들어, 깜박이는 배너는 Gif 파일로 저장됩니다.
PNG- (Portable Networks Graphics)이 무손실 형식은 최고의 이미지 형식 중 하나입니다. 모든 웹 브라우저 또는 이미지 소프트웨어와 항상 호환되는 것은 아니지만 요즘에는 웹 사이트에 사용하기에 가장 적합한 이미지 형식입니다. 로고와 스크린 샷에 .png를 사용합니다. 최종 압축 크기는 이미지 편집기마다 다르지만 가장 놀라운 능력 중 하나는 이미지를 손실없이 (픽셀 손실없이) 압축 할 수 있다는 것입니다.
TIFF- (Tagged Image File Format)이 파일 형식은 1992 년 이후로 업데이트되지 않았으며 현재 Adobe에서 소유하고 있습니다. 하나의 파일에 이미지와 데이터 (태그)를 저장할 수 있습니다. TIFF는 압축 할 수 있지만 표준 JPEG 파일과 달리 손실없는 압축을 사용하는 TIFF 파일 (또는 없음)을 편집하여 다시 저장할 수 있기 때문에 TIFF 파일을 유용한 이미지 아카이브로 만드는 무손실 형식으로 이미지 데이터를 저장하는 기능입니다. 화질을 잃지 않고 절약. 이 파일은 일반적으로 스캔, 팩스, 워드 프로세싱 등에 사용됩니다. jpeg는 품질이 우수하고 공간을 덜 차지하기 때문에 더 이상 디지털 사진에 사용되는 일반적인 파일 형식이 아닙니다.
lbrandy.com의 xkcd 스타일 :
몇 가지 핵심 요소를 알고 있어야합니다 ...
먼저, Lossless 와 Lossy 의 두 가지 압축 유형이 있습니다.
색인 색상 과 직접 색상 과 같은 다른 색상 심도 (팔레트)도 있습니다 .
BMP- 무손실 / 인덱싱 및 직접
이것은 오래된 형식입니다. 무손실 (저장시 이미지 데이터가 손실되지 않음)이지만 압축이 거의 또는 전혀 없으므로 BMP로 저장하면 파일 크기가 매우 커집니다. Indexed와 Direct의 팔레트를 가질 수 있지만 약간의 위안입니다. 파일 크기가 너무 커서 아무도이 형식을 실제로 사용하지 않습니다.
장점 : 실제로는 없습니다. BMP가 뛰어나거나 다른 형식으로 더 잘 수행되지 않는 것은 없습니다.
GIF- 무손실 / 색인 만
GIF는 무손실 압축을 사용하므로 이미지를 계속 저장하고 데이터를 잃지 않을 수 있습니다. 파일 크기는 실제로 압축이 사용되기 때문에 BMP보다 훨씬 작지만 인덱스 팔레트 만 저장할 수 있습니다. 이는 대부분의 사용 사례 에서 파일에 최대 256 가지 색상 만있을 수 있음을 의미 합니다. 그것은 꽤 적은 양으로 들립니다.
GIF 이미지는 애니메이션이 가능하고 투명도를 가질 수 있습니다.
장점 : 로고, 선 그리기 및 기타 작은 이미지가 필요합니다. 웹 사이트에만 실제로 사용됩니다.
JPEG- 손실 / 직접
JPEG 이미지는 육안으로 알 수없는 정보를 제거하여 세부적인 사진 이미지를 가능한 한 작게 만들도록 설계되었습니다. 결과적으로 손실 형식이며 동일한 파일을 반복해서 저장하면 시간이 지남에 따라 더 많은 데이터가 손실됩니다. 수천 가지 색상의 팔레트가 있으므로 사진에는 적합하지만 손실이 많은 압축은 로고와 선 그리기에 좋지 않다는 의미입니다.
효능 : 사진. 또한 그라디언트.
PNG-8- 무손실 / 색인
PNG는 최신 형식이며 PNG-8 (인덱스 버전의 PNG)은 GIF를 대체하기에 좋습니다. 그러나 슬프게도 몇 가지 단점이 있습니다. 먼저 GIF와 같은 애니메이션을 지원할 수 없습니다 (물론 가능하지만 모든 브라우저에서 지원하는 GIF 애니메이션과 달리 Firefox 만 지원하는 것으로 보입니다). 둘째, IE6과 같은 구형 브라우저에서 지원 문제가 있습니다. 셋째, Photoshop과 같은 중요한 소프트웨어는 형식 구현이 매우 불량합니다. PNG-8은 GIF와 같은 256 색만 저장할 수 있습니다.
장점 : PNG-8이 GIF보다 나은 점은 알파 투명도를 지원하는 것입니다.
중요 참고 : Photoshop은 PNG-8 파일에 대해 알파 투명도를 지원하지 않습니다. (Photoshop, 젠장!) 투명성을 유지하면서 Photoshop PNG-24를 PNG-8 파일로 변환하는 방법이 있습니다. 한 가지 방법은 PNGQuant 이고 다른 방법은 Fireworks로 파일을 저장하는 것 입니다.
PNG-24- 무손실 / 직접
PNG-24는 무손실 인코딩과 직접 색상 (JPEG와 같은 수천 가지 색상)을 결합한 훌륭한 형식입니다. PNG는 실제로 이미지를 압축하므로 파일 크기가 훨씬 작다는 점을 제외하면 BMP와 매우 비슷합니다. 불행하게도 PNG-24 파일은 여전히 JPEG, GIF 및 PNG-8보다 훨씬 큽니다. 실제로 파일을 사용하고 싶은지 고려해야합니다.
PNG-24는 압축하는 동안 수천 가지 색상을 허용하지만 JPEG 이미지를 대체하지는 않습니다. PNG-24로 저장된 사진은 가시적 인 품질이 거의 향상되지 않으면 서 동일한 JPEG 이미지보다 5 배 이상 커질 수 있습니다. (물론 파일 크기에 대해 걱정하지 않고 최상의 이미지를 얻으려는 경우 바람직한 결과 일 수 있습니다.)
PNG-8과 마찬가지로 PNG-24도 알파 투명도를 지원합니다.
SVG - 무손실 / 벡터
현재 인기가 높아지고있는 파일 형식은 SVG이며, 이는 벡터 파일 형식 이라는 점에서 위의 형식 과 다릅니다 (위의 모든 래스터 ). 이것은 실제로 픽셀 대신 선과 곡선으로 구성되어 있음을 의미합니다. 벡터 이미지를 확대해도 여전히 곡선 또는 선이 나타납니다. 래스터 이미지를 확대하면 픽셀이 나타납니다.
예를 들면 다음과 같습니다.
이는 SVG가 Retina 화면에서 또는 다른 크기로 선명도를 유지하려는 로고 및 아이콘에 적합하다는 것을 의미합니다.
또한 SVG 파일은 XML을 사용하여 작성되므로 원하는 경우 텍스트 편집기에서 열어서 편집 할 수 있습니다. 예를 들어, 자바 스크립트를 사용하여 웹 사이트에서 SVG 아이콘의 색상을 텍스트처럼 (예 : 두 번째 이미지가 필요하지 않은) 색상으로 변경할 수 있습니다.
도움이 되길 바랍니다.
기존 답변에는 기술 데이터가 거의 포함되어 있지 않으므로 여기에 포함하겠습니다.
색심도
대부분의 컴퓨터 모니터는 24 비트 색 농도로 실행됩니다. 인간의 눈은 그 많은 색을 구별 할 수 있습니다. 추가 색상 심도는 대부분 센서의 정보를 유지하여 사진을 조작 할 때 더 많은 데이터를 처리 할 수 있도록하는 것입니다. 사진을 8 비트 색상으로 표현하려고하면 입자가 거칠어집니다.
압축
이것은 기본적으로 최종 파일의 크기를 나타냅니다. 압축률이 높을수록 파일 크기가 작아집니다. 그러나 JPEG는 데이터를 버림으로써 작은 파일 크기를 얻습니다. 압축되지 않은 원본 데이터를 다시 가져올 수 없기 때문에이를 "손실"압축이라고합니다. 압축률은 고 대비 가장자리가 드문 사진에 최적화되어 있습니다. 다른 답변에서 언급했듯이 사진 이외의 다른 것은 좋지 않습니다.
알파 / 투명도
알파는 투명도를 의미하지만, 투명성이 두 개 이상 있음을 의미합니다. GIF는 투명 픽셀을 정의 할 수 있지만 불투명하거나 100 % 투명하며 "투명"은 256 색 중 하나로 사용됩니다. PNG 및 BMP는 각 픽셀을 컬러 유리처럼 불투명, 투명 또는 부분적으로 투명하게 표시 할 수 있습니다. PNG는 실제로 최대 65,536 레벨을 가질 수 있지만 가장 일반적으로 256 레벨의 투명도가 있습니다. JPEG는 투명도를 지원하지 않습니다.
생기
실제로 이러한 형식 중 GIF 만 애니메이션을 지원합니다. PNG (MNG, APNG) 및 JPEG (MJPEG)를 사용하는 애니메이션에 대한 사양이 있지만 널리 지원되지는 않습니다. (APNG는 최신 버전의 Firefox 및 Opera에서 작동합니다.) 실제로 웹 페이지에 표시되는 대부분의 애니메이션은 Flash로 구현됩니다.
BMP는 작은 헤더가있는 원시 비트 또는 Run-length Encoding을 사용 합니다. JPEG는 이산 코사인 변환을 사용합니다 . 다른 압축 / 인코딩 알고리즘에 대해서는 Wikipedia 기사 하단의 블록을 참조하십시오.
:-D
간단한 안내 :