CSS 필터 실습장
CSS Filter Playground
샘플에 블러·밝기·채도·색조·그림자 필터를 겹쳐 보고 CSS를 만듭니다.
CSS 필터 함수를 샘플 위에 겹쳐 쌓고 선언을 만들어 줍니다. 미리보기는 브라우저의 `filter` 속성이 직접 그린 것이라, 보이는 것이 근사치가 아니라 정의상 그 CSS가 하는 일 그 자체입니다. 여기서 하나 더 주는 것은 같은 효과의 `feColorMatrix`입니다. 흐림과 그림자를 뺀 나머지 함수는 전부 RGBA에서 아핀 변환이라, 여덟 개짜리 사슬도 숫자 스무 개로 접힙니다.
미리보기
브라우저의 filter 속성이 직접 그린 것이라, 이것이 아래 CSS가 하는 일의 근사치가 아니라 그 자체입니다.
CSS
필터
사용 방법
무엇 위에서 볼지 고릅니다
단색 견본은 특정 색이 어떻게 되는지, 그라디언트는 회색을 포함한 넓은 범위에서 어떻게 되는지, 직접 올린 이미지는 실제로 필터를 걸 대상이 어떻게 되는지를 보여 줍니다. 최종 판단은 마지막 것으로 하세요.
필요한 함수를 움직입니다
기본값 그대로 둔 것은 결과에서 아예 빠지므로, 실제로 바꾼 만큼만 CSS가 나옵니다. 순서는 결과에 영향을 주고 목록에 적힌 순서를 따릅니다.
그림자가 필요하면 마지막에 켭니다
값 하나가 아니라 숫자 셋과 색을 받기 때문에, 그리고 알파 채널을 따라가기 때문에 따로 있습니다. 투명한 PNG의 상자가 아니라 실제 모양을 따라 그립니다.
CSS를 가져가거나 행렬을 가져갑니다
CSS는 스타일시트용입니다. `feColorMatrix`는 SVG 필터나 셰이더, 또는 행렬 곱 한 번이면 될 일을 여덟 번 돌리기 아까운 파이프라인용입니다.
자주 묻는 질문
왜 행렬에 흐림이 없나요?
흐림은 공간 연산이기 때문입니다. 흐려진 픽셀은 이웃 픽셀에 의존하는데 색 행렬은 한 번에 픽셀 하나만 봅니다. 그림자도 마찬가지입니다. 접히지 못한 함수는 패널이 이름을 밝히고 별도 단계로 남겨 둡니다. 조용히 빼지 않습니다.
hue-rotate(180deg)를 걸었는데 보색이 안 나옵니다
원래 안 나옵니다. 이 함수는 비선형 RGB 입방체의 휘도 축을 도는 회전이고 명세가 고정된 행렬로 정의한 것입니다. 지각적인 색상 회전이 아니고 그렇게 설계되지도 않았습니다. 진짜 보색이 필요하면 색상 변환기나 팔레트 생성에서 OKLCH 색상을 돌리세요.
grayscale(1)이 올바른 휘도 계수를 쓰나요?
명세가 요구하는 계수를 씁니다. Rec. 709를 감마가 걸린 값에 그대로 적용합니다. 엄밀히 말하면 비선형 값에 휘도 가중치를 적용하는 것은 틀렸고, 제대로 된 탈채도는 먼저 선형화합니다. 그런데 명세가 이렇게 하라고 했고 브라우저도 그렇게 하므로, 여기서도 바로잡지 않고 그 어긋남을 그대로 재현합니다. 브라우저와 일치하는 것이 목적이기 때문입니다.
backdrop-filter도 되나요?
함수는 같으므로 복사한 값을 거기에도 그대로 쓸 수 있습니다. 다른 것은 대상입니다. `backdrop-filter`는 요소 자신이 아니라 요소 뒤에 그려진 것에 필터를 겁니다. 그래서 여기 미리보기로는 실제 콘텐츠 위에 얹은 반투명 판이 어떻게 보일지 알 수 없습니다. 페이지에 붙여넣고 직접 보세요.
이 도구로 이어지는 것
그림자 CSS 생성
Box Shadow Generator
여러 겹의 박스·텍스트 그림자를 미리보기와 함께 구성하고 CSS로 내보냅니다.
색상 선택기
Colour Picker
OKLCH 좌표판에서, 화면 스포이드로, 또는 업로드한 이미지에서 색을 고르고 원하는 표기법으로 복사합니다.
색상 코드 변환
Colour Format Converter
HEX·RGB·HSL·HWB·LAB·LCH·OKLCH로 색을 변환하고 가장 가까운 색 이름을 알려 줍니다.
명도대비 검사
Contrast Checker
전경·배경 색 조합을 WCAG 2와 APCA 기준으로 채점하고 통과하는 가장 가까운 색을 제안합니다.
다음 단계
이 도구의 결과를 그대로 받을 수 있는 도구들입니다.
CSS 정렬·압축
CSS Beautifier & Minifier
선언 순서를 바꾸지 않고 CSS를 정렬하거나 압축하며, 토큰 구성을 그대로 보존합니다.
밝기·대비 보정
Brightness & Colour Adjust
밝기·대비·채도·색온도·선명도를 히스토그램을 보며 조절합니다.
그림자 CSS 생성
Box Shadow Generator
여러 겹의 박스·텍스트 그림자를 미리보기와 함께 구성하고 CSS로 내보냅니다.
색상 코드 변환
Colour Format Converter
HEX·RGB·HSL·HWB·LAB·LCH·OKLCH로 색을 변환하고 가장 가까운 색 이름을 알려 줍니다.
색상 선택기
Colour Picker
OKLCH 좌표판에서, 화면 스포이드로, 또는 업로드한 이미지에서 색을 고르고 원하는 표기법으로 복사합니다.
명도대비 검사
Contrast Checker
전경·배경 색 조합을 WCAG 2와 APCA 기준으로 채점하고 통과하는 가장 가까운 색을 제안합니다.