./build.sh 한 번으로 CVPR 제출용(84″×42″) + A0 개인용 PDF 2장 동시 생산, 모두 verify-ok.venv-libs/ conda env + LD_LIBRARY_PATH 훅으로 root 없이 Playwright 실행 — scripts/setup-chromium-libs.sh로 재현 가능CVPR 2026 논문 "AHS: Adaptive Head Synthesis via Synthetic Data Augmentations"의 컨퍼런스 포스터를 제작해야 했다. CVPR의 포스터 규격은 84″×42″ (213×107 cm) 2:1 landscape로 고정되어 있고, 컨퍼런스 측은 A0 등 타 포맷을 거부하며 업로드 후 수정이 불가능하다. 따라서 치수 정확도가 핵심 요구사항이었다 (±3 pt 허용).
추가 요구사항: 발표자 개인 소지용 A0 landscape (1189×841 mm) 버전도 동일 소스에서 생산.
대안(LaTeX beamerposter, InDesign, Canva)은 버전 관리가 어렵고 layout iteration에 불리하여 기각. 단일 ahs_poster.html + poster.css에서 body.fmt-cvpr / body.fmt-a0 두 CSS 클래스로 한 DOM에서 두 포맷을 렌더링하는 fluid 방식을 채택했다.
#1c2230, accent coral #e8643c, 4컬럼 results-led 레이아웃vw 기반 fluid + 프로필별 overridebuild.sh 오케스트레이션)conda로 .venv-libs/ 환경에 필수 shared library만 설치 후, .venv/bin/activate에 LD_LIBRARY_PATH 훅 추가. 재현 절차: scripts/setup-chromium-libs.sh.
| 결함 | 원인 | 수정 |
|---|---|---|
| 2페이지 분리 렌더링 | flexbox 자식 min-height:auto overflow | min-height:0 전파 + body.fmt-cvpr 사이징 override |
| 4번째 metric 잘림 (2:1 프로필) | hero column 비율 1.15 — Col4 flex 불균형 | hero column 1.15→1.45, Col4 flex 재조정 |
| 파일 | 포맷 | Mediabox (pt) | 페이지 | 크기 | 검증 |
|---|---|---|---|---|---|
out/AHS_CVPR2026_84x42.pdf | 84″×42″ | 6048×3024 | 1 | ~15.8 MB | verify-ok |
out/AHS_A0_landscape.pdf | A0 landscape | 3371×2385 | 1 | ~15.8 MB | verify-ok |
| 지표 | AHS (Ours) | HID | REFace | InstantID | Best |
|---|---|---|---|---|---|
| CLIP-I(Head) ↑ | 0.913 | — | — | — | Ours |
| FID(Crop) ↓ | 5.02 | — | — | — | Ours |
| ID similarity ↑ | 0.623 | — | — | — | Ours |
| Expression ↓ | 6.20 | — | — | — | Ours |
6개 지표 중 4개에서 best. HID/REFace/InstantID 대비 우위.
./build.sh 한 번으로 CVPR 제출용 PDF(규격 정확) + 개인용 A0 PDF 두 가지를 동시에 생산하는 완전 재현 가능한 파이프라인이 구축됐다. HTML/CSS 소스를 수정하면 언제든지 두 포맷으로 재빌드할 수 있다.
Chromium no-root 문제를 scripts/setup-chromium-libs.sh로 문서화하여, 동일 환경에서 누가 재현해도 동일하게 작동한다. 이 패턴은 다른 프로젝트에서도 재사용 가능하다.
포스터 내 QR 코드 target URL이 현재 placeholder. 저자들이 arXiv / project page URL을 확정하면 ahs_poster.html 수정 후 ./build.sh 재실행 필요.
현재 coral #e8643c accent를 KAIST 블루로 교체하는 선택적 작업. 현재는 S2 디자인 유지 상태.
이 파이프라인은 RGB PDF를 생산함. 인쇄소 CMYK 변환은 별도 프루프 필요. 현재 파이프라인 범위 밖.