프롬프트판

전체 · 모션 그래픽 · 쇼릴 · 키네틱

625「원 · 세모 · 네모로 말하는 우리 성격」 — 도형 하나가 구르고, 돌고, 쿵 떨어지며 성격 낱말 셋을 말하는 14초

이름과 성격 낱말 셋만 넣으면, 도형 하나가 원으로 굴러가고 세모로 박마다 탁탁 돌고 네모로 쿵 떨어지며 낱말을 하나씩 말한 뒤 셋이 모여 로고 줄이 되는 세로 영상 MP4가 나와요.

받는 것

  • 5장면 세로 영상 MP4 한 편(120 BPM이면 14초, 60fps, 코드 반주)
  • 맨 위에 설정 칸이 있는 HTML — 이름, 질문, 성격 낱말, 색, 박자를 바꾸며 바로 미리 보기
  • 렌더 스크립트(고친 뒤 AI에게 다시 묻지 않고 명령 한 줄로 새 MP4)
예시 — 칸 예시 그대로 클로드 오퍼스 5.5로 만든 영상 (배경음악 없음)

클로드 생성
  • 클로드 오퍼스 5.5 이 AI로 만들었어요 — 영상 + 코드로 만든 반주(노래 없음)

칸 채우기

  1. 1칸을 채워요
  2. 2복사 버튼을 눌러요
  3. 3코드를 실행할 수 있는 AI(클로드 오퍼스 5.5 · GPT-6 아스트라 · 제미나이 아르곤)에 붙여넣어요
  4. 4AI가 HTML을 만들고 직접 렌더해서 MP4가 나와요
  5. 5고칠 땐 결과 HTML 맨 위 설정 칸만 바꾸고 렌더 명령 한 줄 다시 묻지 않음
보기
보기
보기
보기
보기
화면 비율

둘 중 하나를 골라 크기를 정하세요.

프롬프트 원문 보기 6,263자
Make a short vertical shape-motion video as one self-contained HTML file and render it to MP4. The idea: a brand tells its personality in three shapes. One single shape — never replaced, never cut — becomes a circle, a triangle and a square, and each shape moves the way its word feels: the circle rolls softly, the triangle snaps around sharply on the beat, the square lifts and lands with weight. At the end the square splits into all three shapes, which line up as a little logo above the name. It must look like a clean, playful brand film from a top motion studio. Do the whole job now without asking questions.

[Inputs (use the default when empty)]
Name: "【이름】" — default 프롬프트판
Opening question: "【첫 질문】" — a part wrapped in *asterisks* is the emphasis word
Word for the circle: "【성격 1 (동그라미)】" · word for the triangle: "【성격 2 (세모)】" · word for the square: "【성격 3 (네모)】"
End button text: "【끝 단추】" — default: the name
Palette: "【색 조합】"
  봄 = paper #F4F0E8, ink #161616, circle #FF7A59, triangle #2F6BFF, square #1DB37A
  밤 = paper #14141A, ink #F2EFE8, circle #FF6FA8, triangle #5B8CFF, square #3EE0A5
  파스텔 = paper #FBF7F2, ink #2B2B2B, circle #FF9F8E, triangle #86AEFF, square #7FD8AE
Tempo: "【박자】" — default 120 BPM. Aspect ratio: Output size 1080x1920 pixels, 9:16 portrait story. Keep all text inside the central 80% of the height: compress every zone percentage below into the 10-90% range. (default 9:16).

[The one shape]
Describe each shape as 96 outline points taken at equal angles from the top, so any two shapes can morph point to point. The shape's color never crossfades: while it morphs, the next color floods in from its top inside the shape, so there is never a muddy in-between color. A soft floor shadow under it shrinks and fades as it rises.

[Structure — 28 beats in 5 scenes of 5, 6, 6, 6, 5 beats]
1. Question (beats 0–5). Frame 0 is already a finished picture: the question across the top (emphasis word in the circle color) and a black circle in the middle with its shadow. At beat 3 the question slides up out of a mask; a small dot in the circle color falls from above, lands on top of the black circle and the color floods through it; the circle grows a little on a spring.
2. Circle (beats 5–11). The circle rolls once to the right and back (rotation equals distance over radius; a small light dot near its rim shows the roll). A small label "동그라미처럼" and the first word in a huge heavy display face rise letter by letter from a mask line under it, then leave before the next change. At beats 10.4–11.4 the circle morphs into a triangle.
3. Triangle (beats 11–17). On beats 12, 13, 14 and 15 the triangle snaps 120° with a spring that overshoots and settles, punching slightly bigger on each hit; a small light dot near one corner makes the turns visible. Label "세모처럼" and the second word rise and leave. At beats 16.4–17.4 it morphs into a square while turning upright.
4. Square (beats 17–23). The square lifts, hangs for an instant and slams down on beat 19: a squash and stretch, a camera punch-in that settles, a shockwave ring and dust specks along the floor. Label "네모처럼" and the third word rise and leave.
5. Logo (beats 23–28). The square splits into three small shapes — circle, triangle, square in their own colors — that spring apart into a row; the name rises letter by letter under them, then the three words joined with commas in small text; a dark end button springs in, a cursor glides to its arrow and clicks it on the beat, and a ring spreads.

[Motion rules]
Nothing pops in: closed-form springs with small overshoot, mask-line rises and floods only. Every move lands on the beat. A slow camera push in each scene plus a very slight handheld float, so nothing freezes for more than half a second. Real motion blur on fast moves only (sub-frame samples centered on the frame time); text stays crisp.

[Always-on details]
No timecode, no progress bar, no corner labels, no HUD. Light film grain. Typefaces: Black Han Sans stretched 1.3× wide for the big words and the name, Noto Sans KR for the question, labels and button, from Google Fonts. Keep a 6% safe margin; never clip a Korean syllable.

[Sound]
If you can generate music, add a bright, bouncy track at the given tempo with a soft roll for the circle, crisp ticks on each triangle snap and a deep thud when the square lands, muxed into the MP4 as AAC. If you cannot generate audio files with a music model, write the backing track yourself in code instead: synthesize an original instrumental (kick, snare, hi-hats, bass, a chord pad and a light arpeggio, no vocals) at the given tempo with a simple chord loop, sample by sample into a WAV, then mux it into the MP4 as AAC. Never use a placeholder or someone else's recording.

[Build]
One HTML file, everything on a single canvas. The script starts with a `const CONFIG` object holding every input plus fps 60 and a seed. All drawing comes from a pure `seek(t)` — no timers, no CSS animation, randomness only from the seed — so any frame renders identically. A settings panel above the preview (hidden with ?render=1) with Korean labels: text inputs for every text input, selects for palette, tempo and ratio, play/pause, a scrubber, and a "설정 복사" button that copies CONFIG as code. Edits re-render instantly.
Write render.mjs: open the page with ?render=1 in headless Chromium (Playwright), wait for document.fonts.ready, step seek(frame / 60) through every frame, screenshot the canvas at 1080 px on the short side, and pipe into ffmpeg (libx264, yuv420p, crf 18) to make motion.mp4. Close the browser at the end. Accept an optional JSON file argument that overrides CONFIG.

[Check before finishing]
Render one still per beat into a contact sheet and look at it: frame 0 is a finished picture, the shape is never replaced and never shows a muddy mixed color, the roll, the snaps and the landing are each clearly visible, words never overlap, nothing is clipped. Fix and re-render if anything fails. Finish with the file paths and the single command to re-render after editing settings.

[Final output format]
Output size 1080x1920 pixels, 9:16 portrait story. Keep all text inside the central 80% of the height: compress every zone percentage below into the 10-90% range.
This selected output format takes priority over any fixed canvas size or aspect ratio elsewhere in this template. Adapt the composition, text zones and margins to the selected canvas without stretching or cropping essential content. Device safe areas apply only when a device is selected. Never print these format instructions on the image.

다른 포스터 보기

쓰는 법 · 자주 묻는 것

도형 셋으로 성격을 말해요 — 14초 브랜드 소개

성격 낱말 셋만 넣으면, 도형 하나가 끊기지 않고 원 · 세모 · 네모로 변하면서 낱말을 하나씩 말해요. 원은 부드럽게 굴러가고, 세모는 박자마다 탁탁 날카롭게 돌고, 네모는 들렸다가 쿵 하고 묵직하게 떨어져요. 마지막엔 네모가 셋으로 갈라져 작은 로고 줄이 되고, 그 아래 이름이 올라와요. 가게 · 브랜드 소개, 개업 인사, 우리 반 · 동아리 소개 영상에 써요.

코드를 실행하는 AI에 붙여 넣어요

그림 AI가 아니라 코드를 짜고 직접 실행하는 AI에 붙여 넣는 프롬프트예요. 클로드 오퍼스 5.5는 영상과 함께 코드로 직접 만든 반주(노래 없는 간단한 음악)까지 넣어 줘요. 음악 모델이 없어도 소리를 코드로 계산해서 만들어서, 외부 서비스 · 계정 · 비용이 들지 않아요. AI가 HTML을 만들고 직접 렌더해서 MP4까지 남겨요. 위 예시는 클로드 오퍼스 5.5로 만든 영상이에요. 외부 서비스의 요금과 약관은 해당 서비스에서 확인하세요.

칸 채우는 법

동그라미에는 부드러운 말, 세모에는 날카롭고 새로운 말, 네모에는 든든한 말이 잘 어울려요. 낱말은 2~5글자면 가장 크게 나와요. 질문에서 가장 하고 싶은 말을 *별표*로 감싸면 원의 색이 돼요.

고칠 때는 다시 묻지 않아요

결과 HTML 맨 위 설정 칸에서 이름 · 질문 · 낱말 · 색 · 박자를 바꾸며 미리 보고, 「설정 복사」 뒤 렌더 명령 한 줄이면 새 영상이 나와요.