디더링 도구이란?
이 디더링 도구는 Floyd-Steinberg, 순서형(Bayer), Atkinson 등 클래식 알고리즘을 적용해 디테일을 살리면서 이미지의 색상 팔레트를 줄여줍니다. 레트로 픽셀 아트, 파일 크기 축소, 색상이 제한된 디스플레이나 인쇄용 이미지 준비에 쓰면 됩니다.
Floyd-Steinberg는 양자화 오차를 주변 픽셀에 확산해 부드러운 유기적 입자감을 만듭니다. Ordered(Bayer)는 고정 임계값 행렬을 사용해 초기 게임에서 익숙한 격자 패턴을 만들어냅니다. Atkinson은 오차를 덜 퍼뜨려 더 깔끔하고 대비가 강한 결과를 내며, 클래식 Mac 그래픽의 상징입니다.
사용 방법
- 디더링을 적용할 이미지(PNG, JPG 또는 WebP)를 업로드하세요.
- 디더링 알고리즘(Floyd-Steinberg, 순서형, 블루 노이즈, Atkinson, Sierra, Stucki, Jarvis, 또는 없음)을 고르고, 자동 팔레트를 그대로 쓰거나 Game Boy, NES, 1비트 흑백 같은 레트로 프리셋을 선택하세요.
- 확산 강도, 픽셀 스케일, 밝기·대비·채도 슬라이더로 느낌을 조절하고, 나란히 보기와 드래그 슬라이더 보기를 전환해 원본과 비교한 뒤 결과를 PNG로 내려받으세요.
사용 시기
- 현대 사진을 1비트 또는 16색 픽셀 아트로 변환해 레트로 게임 에셋으로 쓰고 싶을 때.
- 저장 전에 팔레트로 양자화해서 PNG 파일 용량을 줄이고 싶을 때.
- 전자 잉크 디스플레이, 영수증 프린터 등 1비트 장치용 그래픽을 준비할 때.
결과
게임 아티스트가 24비트 캐릭터 스프라이트를 업로드하고 16색 팔레트로 Floyd-Steinberg 디더링을 적용하여 픽셀 아트 게임의 비주얼 스타일에 맞는 레트로 느낌을 구현합니다.
자주 묻는 질문
- 어떤 디더링 알고리즘을 선택해야 할까요?
- 사진에는 Floyd-Steinberg가 잘 맞아요. 오차가 자연 입자처럼 보이거든요. Game Boy나 Mac OS 1의 의도적인 분위기에는 Ordered Bayer가 가장 적합합니다. Atkinson은 미세한 디테일을 살리는 데 강하고, 1984년 오리지널 Mac 그래픽에 가장 가까운 느낌을 줍니다.
- 색상 수 파라미터가 실제로 하는 일은?
- 출력이 사용할 수 있는 서로 다른 색의 개수를 정하며, 색은 원본 이미지에서 자동으로 선택돼요. 2색이면 순수한 흑백 디더링, 16색이면 초기 VGA 분위기, 64색이면 원본과 충분히 비슷해서 주로 용량 절감이 목적이 됩니다.
- 디더링된 이미지를 확대하면 노이즈가 심한 이유는?
- 이는 오차 확산이 작동하는 방식입니다. 일반적인 감상 거리에서는 눈이 점들을 부드러운 색조로 평균화합니다. 가까이서 노이즈가 거슬린다면 확산 강도를 낮춰 더 부드럽게 하거나, 규칙적인 패턴을 원하면 정렬형(Bayer)으로 전환하거나, 색상 수를 늘려 보세요.
- NES나 Game Boy처럼 고정 팔레트로 디더링할 수 있나요?
- 네. 팔레트 영역에 Game Boy DMG(4가지 올리브 그린), Commodore 64(16색), NES, CGA mode 4, ZX Spectrum, Apple II, PICO-8 같은 기기 프리셋이 내장되어 있고, 순수한 1비트 흑백과 따뜻한 2색 세피아, 16단계 그레이스케일도 준비되어 있어요. 프리셋을 고르면 색상 수 슬라이더가 자동으로 잠겨 원본 하드웨어에 충실한 결과가 나옵니다. 직접 만든 색을 쓰고 싶다면 사용자 지정을 골라 견본을 추가·변경·삭제해 원하는 팔레트로 디더링하세요.
- 파일은 실제 팔레트를 가진 인덱스 PNG로 저장되나요?
- 다운로드 파일은 일반 RGBA PNG입니다. 시각적으로는 선택한 색만 사용하지만 파일 포맷 자체는 보통 PNG와 동일해요. 인덱스 PNG 출력은 추가 용량 절감을 위해 향후 개선 항목으로 검토 중입니다.