발화 순서대로 단어가 크기와 각도를 바꾸며 화면 공간을 채워 하나의 타이포 포스터가 되는 구성Words appear in spoken order, changing size and angle to fill the frame as one typographic composition.
단어가 250~600ms 간격으로 하나씩 놓이고 핵심어는 1.8배 크기로 최대 15도 기울어 화면 중앙에 자리 잡는다
단어를 무작위로 흩뿌려 서로 겹치고 읽는 순서를 알 수 없다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 단어 간격 | 250~600ms | 200~700ms | 발화 속도에 맞춤 |
| 핵심어 크기 | 1.8배 | 1.5~2.2배 | 본문 대비 |
| 최대 회전 | 15도 | 5~15도 | 핵심어 위주 |
| 등장 | 0.3s | 0.2~0.4s | scale 0.9에서 1 |
// 단어 목표: {text, x, y, size, rot, t} 배열을 사전에 확정
words.forEach(w => {
tl.fromTo(el(w), {opacity:0, scale:0.9, rotation:w.rot * 0.5}, {opacity:1, scale:1, rotation:w.rot, duration:0.3, ease:'power3.out'}, w.t);
});그대로 붙여 넣는다Paste as is
<대상> 문장을 공간 타이포 구성으로 배치해줘. 단어별 {시각, x, y, 크기, 회전} 배열을 격자 위에서 미리 정하고, 핵심어(<핵심어>)는 1.8배 크기, 최대 15도로 중앙에 놓아. 각 단어는 scale 0.9에서 1, opacity 0에서 1로 0.3초 power3.out. 발화 간격은 250~600ms.
Lay out the sentence in <target> as a spatial typographic composition. Predefine an array of {time, x, y, size, rotation} per word on a grid; the key words (<key words>) are 1.8x size and up to 15 degrees, near center. Each word scales 0.9 to 1 and fades in over 0.3s power3.out, with 250 to 600ms between words.
<파일>에 spatial word composition을 적용해. 단어 목표 배열을 확정하고 각 단어 scale 0.9에서 1, rotation 절반에서 목표 각, opacity 0에서 1을 0.3초 power3.out으로 w.t에 배치. 완성 프레임 캡처 후 단어 bbox 겹침이 0건인지 검사하고 0.5초 시점에는 첫 단어만 보이는지 확인해.
Apply spatial word composition in <file>. Fix a target array and animate each word scale 0.9 to 1, rotation half to target, opacity 0 to 1 over 0.3s power3.out at w.t. Capture the finished frame and check word bounding boxes overlap in 0 cases; at 0.5s only the first word should be visible.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo