벤더·크롤러·자동 파이프라인에서 넘어온 WebP를 받아 놓고, 하류 스펙은 CMS·인쇄 인접 워크플로·레거시 클라이언트 때문에 PNG만 허용하는 경우가 계속됩니다. 본문은 Mac 기반 디자인 운영용 2026 납품 매트릭스입니다: 트랜스코딩이 허용되는지, lossy WebP가 PNG가 복구할 수 있는 한계, 투명 보호, sRGB 고정, 그리고 원격 Mac mini M4에서 바이트 임계로 QA를 슬랙 한 번이 아니라 재현 가능하게 만드는 방법을 한 장으로 묶습니다.
마찰: WebP→PNG는 버튼이 아니라 정책 문제
- lossy WebP는 가역이 아닙니다. 디코드는 WxH는 유지하지만 이미 버린 디테일은 돌아오지 않습니다. 책임은 PNG로만 돌아가기 쉬운데, 원천 WebP가 이미 부족했을 수 있습니다.
- 알파 의미가 다릅니다. 직선 vs 프리멀티는 부드러운 가장자리를 깨고, 조용한 플래튼은 투명을 없앱니다.
- ICC가 표류합니다. 문서 없이는 Safari·Chrome·Figma가 특히 와이드 감마 디스플레이에서 엇갈립니다.
- 대량은 게이트가 필요합니다. 전용 워커에서
stat상한·해시 매니페스트를 쓰고, 노트북 발열로 눈대중하지 마세요.
포맷 전략은 WebP·AVIF vs PNG 납품 체크리스트와 맞추고, 이 페이지는 PNG 계약으로 가는 WebP 출구 램프입니다.
결정 매트릭스: WebP 유지, 무손실 PNG, 근손실 PNG
| 원천 WebP 신호 | 권장 납품 | PNG로 억지 변환 시 리스크 |
|---|---|---|
| 무손실 WebP + 알파 | PNG32로 디코드; ICC 정책은 정적 마스터와 동일 | 낮음—바이트는 늘 수 있음. 저장소를 예산에 넣고 색 과학 논쟁은 피함 |
| lossy WebP, 사진 질감 | 가능하면 PSD/AF/TIFF 원본에서 재수출 | 높음—PNG도 “왁스” 같고 인코더 플래그로 없던 디테일은 못 만듦 |
| lossy WebP, 플랫 UI + 알파 | 디코드 후 max_bytes 실패 시 합의된 pngquant 대역 |
중간—그라데이션 밴딩; 품질 범위를 README에 씀 |
| 애니메이션 WebP | WebP·APNG·GIF 정책을 분리; 한 장 PNG가 모션 계약은 아님 | 높음—모션 QA는 다른 SKU |
sRGB 규율은 sRGB vs Display P3 체크리스트와 동일하게 두고, 디코드만으로 ICC를 자동 할당하지 마세요. 메타·ICC가 필요하면 디코드 뒤 ICC 인지 무손실 재압축으로 이중 스트립을 피합니다.
고정 디코드·승격 단계(원격 M4 친화)
워커에서 Homebrew 버전을 고정하고, 잡마다 dwebp -version·magick -version을 JSONL에 남깁니다. 원격 Mac mini M4에서는 NVMe 스크래치에 쓰고, 폭주 시 메모리를 위해 병렬도를 제한하세요(dwebp -mt는 이미 멀티스레드).
1단계 — libwebp 무손실 디코드
dwebp -mt 입력.webp -o decoded.png
기본은 알파 유지 PNG입니다. 양자화 알파 WebP이고 노이즈 허용 시에만 -alpha_dither를 검토하세요. 채널 진단은 -pam.
2단계 — ImageMagick 7에서 색 타입 명시
magick 입력.webp -colorspace sRGB PNG32:handoff.png
RGBA는 PNG32; 알파가 증명상 없을 때만 PNG24.
3단계 — 특이 컨테이너용 ffmpeg
ffmpeg -y -i 입력.webp -c:v png -pix_fmt rgba frame_%05d.png
단일 프레임 특이 케이스용이며, 모션은 FPS 파이프라인에서 다룹니다.
4단계 — 문서화된 대역 안 근손실 회귀
pngquant --quality=70-85 --speed 1 --skip-if-larger -f -o handoff-q.png handoff.png
출력이 커지면 --skip-if-larger로 무손실 유지; JSONL에 분기 기록.
5단계 — 승격 전 검사
magick identify -verbose handoff.png | egrep 'Geometry|Colorspace|Type|Properties:.*icc'
소프트 알파가 약속인데 팔레트만 나오면 실패; 브리프가 프로필 스트립이면 미스터리 ICC도 실패.
원격 Mac M4 용량 임계 검수 체크리스트
- 기하 고정: 디코드 WxH가 스펙과 ±0 px 일치. 축소는 브리프에 허용될 때만 하고 배율을 로그.
- 바이트 상한: 긴 변 ≤1600 px 전후에서 흔한
max_bytes예:≤ 350 KB린,≤ 800 KB표준,≤ 1.6 MB히어로—CDN에 맞춰 문서화. - 알파 합성 테스트: 대상 브라우저에서
#FFFFFF·#0B0D12위에 겹쳐 프린지 허로는 배치 실패. - sRGB 준수:
sRGB IEC61966-2.1임베드 또는 README 한 줄로 스트립—추측 금지. - 매니페스트: 입·출력 sha256, 도구 버전, pass/fail—다른 PNG QA 배치와 동일 형식.
인용 가능한 임계·수출 설정
- pngquant 대역: 기본
70–85; 피부 톤 비중이 크면 밴딩 시75–90로 타이트. - WebP 원천 통제: UI 크롬은
cwebp -lossless; 첫 lossy 프리셋 예:cwebp -q 85 -alpha_q 100. - 게이트 명령: 800 KB 상한 예시
test "$(stat -f%z handoff.png)" -le 800000—SKU마다 숫자 교체.
FAQ
디코드 후 용량 폭증. 무손실 WebP는 노이즈 사진에서 PNG보다 작을 수 있음—스토리지를 잡거나 승인된 pngquant를 README에.
한 모니터만 형광. 와이드 감막 미리보기가 태그를 무시—뷰어 설정과 sRGB 계약을 고칩니다.
다음 단계: macpng.com에서 원격 M4 배치 워커
macpng.com 홈, 구매·대여(패키지), 요금·노드, 도움말·SSH/VNC 설정은 로그인 없이 열람할 수 있습니다. 야간 dwebp·pngquant 스윕을 Apple Silicon 전용 노드에 올리고, 더 많은 매트릭스는 기술 인사이트에서 이어 읽으세요.