사전

배경색이란 무엇입니까?

배경색은 이미지 뒤의 공간에 사용할 기본 색입니다. PNG, GIF 및 애니메이션 WebP 파일은 이를 짧은 숫자 열로 저장할 수 있습니다.

background-color

배경색은 이미지 파일이 그림 뒤 영역에 대해 제안하는 색입니다. 뷰어는 이 색을 사용해 이미지 주변의 빈 공간과 이미지의 투명한 부분을 채울 수 있습니다. 이 색은 단지 제안일 뿐이며, 프로그램이 반드시 사용해야 하는 것은 아닙니다.

어떤 파일에 포함되어 있는지

배경색은 다음 3가지 일반적인 이미지 형식에서 사용할 수 있습니다:

  • PNG 파일은 bKGD 청크라고 하는 선택적 파일 부분에 배경색을 저장합니다.
  • GIF 파일은 모든 GIF 파일에 반드시 있어야 하는 헤더인 논리 화면 서술자(logical screen descriptor)에 배경색을 저장합니다.
  • 애니메이션 WebP 파일은 ANIM 청크에 배경색을 저장합니다.

MNG 애니메이션처럼 덜 일반적인 형식에도 이 필드가 있습니다. GIF 헤더는 필수이므로, 실제로 아무 데에서도 사용하지 않더라도 모든 GIF 파일에는 배경색 값이 있습니다.

값이 어떻게 보이는지

메타데이터 보고서에서 배경색은 짧은 숫자 열로 표시됩니다. 몇 개의 숫자가 보이는지는 형식과 이미지 유형에 따라 달라집니다:

  • GIF 파일은 숫자 하나를 표시합니다. 파일의 색상표(팔레트) 안에서의 위치입니다.
  • 팔레트를 가진 PNG 파일도 숫자 하나를 표시합니다. 해당 팔레트 안에서의 위치입니다.
  • 그레이스케일 PNG 파일은 숫자 하나를 표시합니다. 0이(가 검정인) 회색 단계입니다.
  • 컬러 PNG 파일은 빨강, 초록, 파랑 순서로 숫자 3개를 표시합니다.
  • 애니메이션 WebP 파일은 파랑, 초록, 빨강, 알파 순서로 숫자 4개를 표시합니다. 알파는 색의 불투명도를 나타내며, 0은(는) 완전 투명, 255은(는) 완전 불투명을 의미합니다.

그레이스케일 및 컬러 PNG 파일의 값 범위는 이미지의 비트 깊이에 따라 달라집니다. 8비트 이미지에서는 각 숫자가 0에서 255까지의 값을 가집니다. 16비트 이미지에서는 최댓값이 65535입니다.

숫자가 색이 되는 방식

RGB 트리플릿은 빨강, 초록, 파랑 빛에 대한 숫자 3개 세트입니다. 각 숫자는 해당 빛이 혼합에 얼마나 포함되는지 나타냅니다. 예를 들어, 8비트 컬러 PNG 파일에서 값 83 57 124는 어두운 보라색을 나타냅니다.

웹 페이지와 그래픽 프로그램은 동일한 색을 16진수 코드로 표현할 수 있습니다. 8비트 이미지에서는 이 3개의 숫자 각각이 00에서 FF까지의 문자 2개로 바뀌며, 이는 0에서 255를 의미합니다. 따라서 83 57 124는 #53397C가 됩니다.

16비트 컬러 PNG 파일에는 한 단계가 더 필요합니다. 각 값을 먼저 0에서 255 범위로 스케일을 줄여야 합니다.

GIF 파일이나 팔레트 PNG의 단일 숫자는 그 자체로 색이 아닙니다. 이 숫자는 팔레트의 한 항목을 가리키며, 해당 항목에 빨강, 초록, 파랑 값이 들어 있습니다.

값이 어디에서 오는지

PNG 파일에서는 이미지를 저장하는 프로그램이 배경색을 쓸지 여부를 결정합니다. GIF 및 애니메이션 WebP 파일에는 항상 이 필드가 있으므로, 프로그램은 값만 선택합니다.

예를 들어, GIMP는 PNG 파일을 내보낼 때 "Save background color" 옵션을 제공합니다. GIMP는 도구 상자에서 선택된 배경색을 저장합니다.

왜 중요한지

저장된 색이 눈에 띄는 영향을 주지 않는 경우가 많습니다. PNG 사양은 더 적절한 배경이 있을 때는 배경색을 무시하도록 뷰어에 안내합니다. 브라우저에서 이미지 주변의 웹 페이지 배경이 그 예입니다.

애니메이션에서는 이 필드가 더 중요할 수 있습니다. GIF와 WebP 모두 프레임이 표시된 후 해당 영역을 배경색으로 되돌리도록 허용합니다.

이 필드는 색 정보만을 담습니다. 개인 정보는 포함하지 않으며, 카메라나 장소에 대한 정보도 담고 있지 않습니다.

메타 키