PSD→PNG는 레이어 의미·ICC·스트레이트 알파가 한꺼번에 묶인 납품 지점입니다. 디자이너·납품 리드가 sips·ImageMagick·전용 CLI 중 무엇으로 원격 M4 배치를 승인할지 정하기 위한 결정 매트릭스입니다.
입력 PSD 리스크(CLI 전에)
CLI는 “보이는 PSD 상태”만 굽습니다. 숨은 그룹·잘못된 컴프·스마트 오브젝트 스케일·블렌드 스택은 엔진마다 달라 골든 3종(플랫 UI·그림자·얇은 타이포)으로 버전마다 픽셀 대조하세요. Display P3를 변환 없이 내면 PNG여도 sRGB 납품이 아닙니다—sRGB·Display P3 체크리스트와 용어를 맞추세요. 알파 프린지는 다크 배경 QA에서 잡습니다.
sips는 래스터 ICC 정렬·후처리에 강하고, 범용 PSD 렌더러는 아닙니다. 보통은 작성 툴/IM 수출 → 필요 시 sips 정규화가 현실적입니다.
도구 비교: 품질·ICC·투명·배치 속도
품질 = 승인된 평탄화 일치. 아래는 기록용 표입니다.
| 도구·경로 | PSD 읽기·역할 | ICC·색 | 투명(알파) | 배치 속도(일반적) |
|---|---|---|---|---|
| Photoshop·Affinity | 네이티브 PSD | 지정/변환·sRGB 임베드 | 수출 설정 맞으면 스트레이트 알파 | 중간·예측성 높음 |
| ImageMagick | [0] 병합 검증 |
-colorspace sRGB·P3 테스트 |
PNG32/24·#000/#FFF | M4 대량 슬라이스 |
| sips | 후처리용 | --matchTo 등 |
알파 보존·리사이즈 주의 | 매우 빠름·2단계 |
| 전용 CLI | 레이어 매핑·테스트 필수 | ICC를 코드로 동일화 | 이름 기반 추출 | 의존성마다 감사 |
압축·ICC 청크는 PNG 메타데이터·ICC·무손실 재압축 가이드와 한 세트로 규정하세요.
실행 가능한 명령 예시
경로 조정 후 골든 샘플로 검증.
ImageMagick — 첫 페이지 PSD를 sRGB PNG(알파)로:
magick "artboards/hero.psd[0]" -colorspace sRGB -strip "out/hero.png"
ImageMagick — 너비 고정, 비율 유지:
magick "in/slice.psd[0]" -colorspace sRGB -resize 1200x -strip "out/slice-1200w.png"
sips — 기존 PNG에 ICC 정렬(수출 후 정규화):
sips --matchTo "/System/Library/ColorSync/Profiles/sRGB Profile.icc" out/*.png
sips — 치수 확인(승인 게이트):
sips -g pixelWidth -g pixelHeight -g format out/hero.png
zsh 루프 — 폴더 내 PNG 일괄 정규화:
for f in out/*.png; do sips -s format png "$f" --out "${f%.png}.normalized.png"; done
대형·야간 배치는 원격 M4·4K PNG 일괄 수출의 베이스라인·절전 금지 규칙을 같이 쓰세요.
원격 M4 디렉터리 구조·명명 규범
- 구조:
sources/psd/→work/png-raw/→dist/web-srgb/;qa/previews/,logs/(툴 버전·플래그). - 런 ID: 예
work/20260408T1030Z-im-v7.1.1/로 빌드별 출력 비교. - 파일명:
{프로젝트}-{화면}-{변형}-w{너비}-srgb.png; 광역 허용 시에만-p3. - 매니페스트:
relpath,pxW,pxH,bytes,colorIntent,sha256,im_version.
검수 체크리스트: 용량 임계·sRGB·Display P3
반려는 표의 행을 인용합니다.
| 항목 | 가이드(제품별 조정) | 합격 |
|---|---|---|
| 치수 | 그리드 스펙 ±0px; @2x/@3x 문서화 | sips -g pixelWidth가 스펙과 일치 |
| 바이트 상한 | 예: 히어로 ≤800KB, 아이콘 ≤120KB(웹); 모바일은 더 엄격 | wc -c가 임계 이하 또는 수동 최적화 플래그 |
| sRGB 납품 | 태그만이 아니라 변환; README와 임베드 정책 일치 | 프로파일 확인 + sRGB 모니터 시각 검사 |
| Display P3 마스터 | sources/ 또는 허용 시 -p3 라벨 dist/만 |
이중 변환 없음 |
| 알파 | 스트레이트; #FFFFFF / #0B0B0B에서 헤일로 없음 | 스팟 + 배치 1% 무작위 샘플 |
FAQ
Q: IM만으로 모든 PSD?
A: 패리티 검증 후에만. 어려운 블렌드는 작성 툴이 재판.
Q: -colorspace sRGB인데도 색이 다름.
A: 프로파일 누락/이중 태그·광역 마스터·CSS 가정을 점검하고 동일 ICC 정책으로 재실행.
Q: sips --matchTo = Photoshop 변환?
A: 항상 동일 픽셀은 아님. 변환 권한은 작성 단계에 두고 sips는 정렬용.
Q: 일부 파일만 용량 폭증.
A: 무손실 vs 팔레트 손실 정책을 분리하고 ICC·바이트 임계는 메타데이터 가이드와 통일.
요약
컴프·ICC·알파는 배치 스크립트만으로는 안 보입니다. 작성 수출을 기준으로 IM은 처리량, sips는 ICC 후처리에 두고, 원격 M4에는 폴더·런 ID·매니페스트로 재현성을 남기세요.
다음 단계: 일괄 수출용 원격 Mac 대여
긴 PSD→PNG 큐는 전용 Mac 노드로 넘기고 노트북은 창작 반복에 쓰세요. MacPng 홈에서 개요를 보고, 구매·대여·요금에서 패키지를 고르세요. SSH/VNC는 도움말에서 로그인 없이 확인할 수 있습니다. 일괄 PNG·투명도·Figma·Sketch·Affinity 파라미터 등 디자인 납품 플레이북은 기술 인사이트에서 계속 읽을 수 있습니다.