디자이너 강의도: 접합은 단일 래스터 계약이며 이음·ICC·투명 에지가 터지면 바로 납품 사고로 이어집니다. 소재·대조표·원격 M4 임계·검수·FAQ를 한 흐름으로 묶었습니다. Figma 픽셀 정렬·sRGB·P3·sips·ImageMagick 배치와 용어를 맞춥니다.
소재 전제
접합은 작은 불일치를 크게 드러냅니다. 착시는 타일 단독으로는 정상처럼 보이나 합치면 이음이 드러나고 P3 마스터와 sRGB 조각이 한 파일에 섞이면 줄무늬 색이 생기며 프리멀티와 스트레이트가 뒤섞이면 어두운 배경에서만 프린지가 납니다.
- 정수 기하·갭 0·합치기 전 설계대로 합산
- sRGB 임베드 기본·CMYK·P3 변환은 저작 단계
- 알파 straight·premult 중 계약 하나·README
- 정수 배수만·숨은 리샘플 거절
접합 방식 비교표
도구 선택은 ICC를 누가 바꾸는지·몇 행 몇 열인지·야간 배치에 스크립트를 얹을지로 결정합니다.
| 차원 | sips | ImageMagick 7 | 메모 |
|---|---|---|---|
| 핵심 | 리사이즈·ICC·입출력 | montage·append·알파 합성 | sips는 전후처리 |
| 다중 타일 | 수동 취약 | montage·+append |
행·열 정의 재사용 |
| 무손실 | 재인코딩 회피 | -depth 8·16·필터 자제 | 색 변환 끼면 무손실 철회 |
| sRGB | ICC 부착 | -colorspace sRGB |
변환 구간 하나 |
| 알파 | 합성 제한 | -alpha on |
검·흰 배경 |
실행 예(경로 조정): 가로 magick convert a.png b.png +append -alpha on -colorspace sRGB out.png · 격자 montage … -tile 2x2 -geometry +0+0 -background none g.png · 최종 ICC만 sips가 맡으면 sips -s profile …/sRGB Profile.icc g.png 입니다.
원격 M4 배치 매개변수·임계
노트북에서 그래픽 툴을 돌리고 원격 M4는 동일 OS·동일 빌드로 스크립트만 반복해 밤새 돌리는 용도입니다. 아래 수치는 티켓에 붙일 합격선 예시입니다.
- 핀:
sw_vers·magick -version·빌드 서명 기록 - 치수: 출력이 타일 합과 ±0·불일치 시 중단
- ICC: 출력당 하나·P3 예외는 티켓·뷰어 목록
- 이음: 불투명 RGB차 0·반투명 채널당 ≤1(8비트 합의)
- 바이트: 입력 합 대비 1.5배 초과 시 사유 없으면 플래그
- 병렬: ≤코어−1·
staging/후release/
납품 검수
- README에 소재·툴체인·ICC·알파 규약을 문서화합니다.
- ImageMagick으로 접합하고 필요 시 sips로 ICC 후처리합니다.
- 작은 검증 스크립트로 출력 가로세로·프로파일 이름을 확인합니다.
- 이음 한 열과 모서리 알파를 밝은·어두운 배경 위에서 봅니다.
- 입력 파일 해시·실행한 명령행·승인자 ID를 JSONL에 남깁니다.
- 시각: 100%·이음 400%·검·흰
- 색: 솔리드 스포트·이웃 ΔE 엄격
- 메타: EXIF 정책·ICC 이중 금지
FAQ
Q: 합치면 이음이 빛납니다.
A: 감마 처리나 한쪽 타일에만 들어간 리사이즈가 흔합니다. 색 관리 플래그를 맞추고 동일 뷰어로 다시 확인합니다.
Q: 캠페인 폭을 sips만으로 이을 수 있나요.
A: 진짜 격자는 ImageMagick을 쓰고 sips는 ICC 같은 macOS 단계에 두는 편이 안전합니다.
Q: 프리멀티 알파는요.
A: 디자인 교환 PNG는 스트레이트를 기본으로 하고 GPU 파이프라인은 별도 계약으로 둡니다.