I Have a Dream 오디오 그림책
1963년 킹 목사의 연설을 가로형 오디오북으로 재구성했습니다. 필름 그레인 느낌의 흑백 장면 16개와 바리톤 내레이션, 음성에 맞춰 강조 표시되는 자막으로 구성됩니다.
Loading preview...
12969 views
이 프롬프트로 시작하기
킹의 1963년 연설 전문을 가로형 전체 화면 오디오북으로 재구성했습니다. 대비가 강한 흑백 사진 장면 16개, 바리톤 내레이션 클립, 페이지가 자동으로 넘어갈 때 동기화되어 강조 표시되는 자막을 담았습니다.
다른 연설로 바꾸기
킹의 연설을 링컨의 게티즈버그 연설로 교체하고, 16개 장면 오디오북 형식은 유지하되 1863년 텍스트와 게티즈버그 배경에 맞춰 스토리보드를 새로 구성합니다.
Kimi Build에서 리믹스# 인터랙티브 HTML 제작 및 배포: 사실적인 흑백 사진 스타일 + 남성 음성 내레이션 "I Have a Dream" 인터랙티브 오디오북 (영문 페이지) ## 1. 전체 목표 마틴 루터 킹 주니어의 1963년 8월 28일 연설 전문("I Have a Dream" 텍스트)을 가로형 전체 화면 오디오북으로 제작합니다. 1. 초사실적인 흑백 사진 일러스트 16개(1920×1080, 고대비, 필름 그레인, 50 mm 단렌즈 시점) 2. 오디오 내레이션 클립 16개(독창적인 남성 바리톤, 클립당 15~25초, 44.1 kHz, MP3, 강당 잔향) 3. 영문 웹페이지: 가로 스크롤, 자동/수동 페이지 넘김, 자막 동기화 강조 표시, PC 및 모바일 반응형 4. 원클릭 배포 패키지(index.html / assets / README.md) --- ## 2. 전체 텍스트 스토리보드 및 타임라인(총 16페이지) | 페이지 | 시작 문장(영문 원문) | 시각적 장면 | 구도 및 조명 | 주요 사운드 | |---|---|---|---|---| | 1 | I am happy to join with you today... | 멀리서 바라본 링컨 기념관, 모여드는 군중, 역광 실루엣 | 로우 앵글, 하늘 하이라이트, 인물 실루엣 | "I am happy to join with you..."로 시작, 강당 울림 | | 2 | ...will go down as the greatest demonstration... | 빽빽한 군중을 내려다본 모습, "We Demand Equal Rights" 배너 | 항공 흑백 사진, 고대비 | 계속 고조되는 분위기, 배경의 먼 박수 소리 | | 3 | But one hundred years later... | 노예 해방 선언 기념비 클로즈업, 녹슨 사슬이 감겨 있음 | 중간 초점거리, 기념비를 부각하는 어두운 배경 | 느려진 연설 속도, "one hundred years later" 강조 | | 4 | the Negro lives on a lonely island... | 폐허에 앉아 먼 도시를 바라보는 고립된 흑인 남성 | 광각, 짙은 검은 전경, 빛을 받은 먼 고층 빌딩 | 고독한 주변 소리 | | 5 | ...the manacles of segregation... | 수갑 찬 손의 클로즈업, 일부 끊어진 사슬 | 매크로, 손에 강한 빛, 두드러지게 강조된 사슬 고리 | 수갑 부딪히는 소리 + 남성 목소리의 낮은 읊조림 | | 6 | ...chains of discrimination. | 문 앞에서 거부당하는 흑인 청년, "WHITES ONLY" 표지판 | 문틈 시점, 과다 노출된 표지판 | 문이 "쾅" 닫히는 소리 | | 7 | We have come to cash this check... | 은행 창구에서 백지 수표를 건네는 흑인 | 대칭 구도, 창구 조명이 비춤 | 종이 미끄러지는 소리 | | 8 | It would be fatal for the nation... | 공중에 멈춘 판사의 망치, 배경에는 흐릿한 군중 | 로우 앵글, 망치 실루엣 | 지연되어 울리는 망치 소리 | | 9 | We cannot walk alone. | 서로 겹친 흑인과 백인의 손, 다양한 피부색 | 소프트박스 상단 조명, 선명한 손 질감 | 낮은 주파수의 심장 박동 | |10| We cannot turn back. | 역광 속 행진 군중, 앞쪽의 빛의 통로 | 역광, 인물 가장자리의 후광 | 동기화된 발걸음, 저주파 북소리 | |11| I have a dream today! (1st) | 빛을 올려다보는 아이, 눈에 비친 반사광 | 눈 클로즈업, 바늘처럼 날카로운 하이라이트 | 메아리와 함께 처음 외치는 "I have a dream!" | |12| I have a dream that one day... | 어깨를 나란히 하고 달리는 백인과 흑인 청소년 | 역동적인 트래킹 샷, 필름 그레인 | 숨소리 + 바람 | |13| ...sons of former slaves... sit together... | 대학 벤치에서 함께 책을 읽는 두 학생 | 가로 대칭, 흐릿한 배경 | 책장 넘기는 소리 | |14| I have a dream today! (2nd) | 입을 벌린 연사의 옆모습, 빛점 배경 | 35 mm 렌즈, 역광에 떠다니는 먼지 입자 | 두 번째 외침, 군중이 일제히 화답 | |15| Let freedom ring... | 선명한 균열이 보이는 자유의 종 클로즈업 | 상단 조명, 밝게 비친 종 몸체, 검은 배경 | 길게 울리는 종소리 | |16| Free at last! Free at last! | 위로 날아오르는 새들, 손을 들어 올린 군중 | 고속 셔터, 멈춰 있는 날갯짓 | "Free at last!" 세 차례, 우레 같은 박수 | --- ## 3. 통합 이미지 생성 프롬프트 초사실적인 흑백 사진, 50 mm 렌즈, 고대비, 필름 그레인, 얕은 DOF, [Page-X Scene], 1960년대 시민권 집회, 링컨 기념관 배경, 결정적 순간, --ar 16:9 --v 5 --q 2 `Page-X Scene`을 각 페이지에 해당하는 장면으로 바꾸고, 그레인과 대비 수준은 일관되게 유지합니다. --- ## 4. 통합 오디오 생성 프롬프트 남성 바리톤, MLK 스타일 전달, 느린 운율, 국회의사당 홀 잔향, 44.1 kHz, 128 kbps MP3, 15~25초, [Starting Sentence] "I have a dream" 강조, -3 dB 피크 각 클립은 해당 페이지의 시작 문장을 내레이션 내용으로 사용하며, 끝부분에 1초간 박수 소리가 페이드아웃됩니다. --- ## 5. 웹 기술 스택 및 디렉터리 dream-web/ ├─ index.html ├─ css/dream.css ├─ js/dream.js ├─ assets/ │ ├─ img/ page-01.jpg ~ page-16.jpg │ └─ audio/ 01.mp3 ~ 16.mp3 └─ README.md - 의존성 없음, 바닐라 JS - 가로 스크롤 스트립, 페이지당 100 vw/vh - 오디오와 동기화된 자막 강조 표시 - 컨트롤: 재생 / 일시 정지 / 다음 / 이전 / 음소거 --- ## 6. 핵심 코드(필수) ```html <!-- index.html snip --> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>I Have a Dream – Audio Picture Book</title> <link href="https://fonts.googleapis.com/css2?family=Crimson+Text:ital ,wght@0,400;1,600&display=swap" rel="stylesheet"> <body> <div class="viewport"> <div class="strip" id="strip"><!-- 16 pages --></div> </div> <div class="controls"> <button id="play">▶</button> <button id="mute">🔊</button> <div class="progress"><div id="bar"></div></div> </div> <audio id="voice"></audio> <script src="js/dream.js"></script> </body> ``` JavaScript ```javascript // dream.js core const PAGES=[/* 16 entries of {img, audio, text} */]; let idx=0, voice=document.getElementById('voice'); function loadPage(n){ strip.style.transform=`translateX(-${n*100}vw)`; voice.src=PAGES[n].audio; voice.play(); } voice.addEventListener('ended',()=>{idx++; loadPage(idx);}); document.getElementById('play').onclick=()=>voice.paused?voice.play():voice.pause(); ``` ## 7. 원클릭 배포 README에는 링크와 오디오 효과 토글 안내를 포함합니다. ## 8. 결과물 자체 점검 [ ] 흑백 JPG 16개, 파일명 page-01 ~ page-16, 각 600 KB 이하 [ ] MP3 16개, 파일명 01.mp3 ~ 16.mp3, 각 400 KB 이하 [ ] 빈 화면 없이 웹페이지 가로 스와이프 가능, 오디오와 함께 자막 강조 표시 [ ] 모바일 가로 방향 안내가 자동으로 표시됨
컬러 필름으로 렌더링하세요
16개 흑백 사진 장면을 따뜻한 1960년대 컬러 필름 분위기로 바꾸되, 강한 그레인과 결정적 순간을 포착한 구도는 유지합니다.
Kimi Build에서 리믹스# 인터랙티브 HTML 제작 및 배포: 사실적인 흑백 사진 스타일 + 남성 내레이션 "I Have a Dream" 인터랙티브 오디오북(영문 페이지) ## 1. 전체 목표 1963년 8월 28일 마틴 루서 킹 주니어의 연설 전문("I Have a Dream" 텍스트)을 가로형 전체 화면 오디오북으로 구성합니다. 1. 초현실적인 사진 일러스트 16장 흑백 사진 일러스트(1920×1080, 높은 대비, 필름 그레인, 50 mm 단렌즈 시점) 2. 오디오 내레이션 클립 16개(독창적인 남성 바리톤, 클립당 15~25초, 44.1 kHz, MP3, 강당 리버브) 3. 영문 웹페이지: 가로 스크롤, 자동/수동 페이지 전환, 자막 동기화 하이라이트, PC 및 모바일 반응형 4. 원클릭 배포 패키지(index.html / assets / README.md) --- ## 2. 전체 텍스트 스토리보드 및 타임라인(총 16페이지) | 페이지 | 시작 문장(영문 원문) | 시각적 장면 | 구도 및 조명 | 주요 사운드 | |---|---|---|---|---| | 1 | I am happy to join with you today... | 멀리 보이는 링컨 기념관, 모여드는 군중, 역광 실루엣 | 로우 앵글, 하늘 하이라이트, 인물 실루엣 | "I am happy to join with you..." 도입부, 강당 메아리 | | 2 | ...will go down as the greatest demonstration... | 빽빽한 군중의 항공 뷰, "We Demand Equal Rights" 배너 | 항공 흑백, 높은 대비 | 고조되는 분위기 지속, 배경의 먼 박수 소리 | | 3 | But one hundred years later... | 노예해방선언 기념비 클로즈업, 녹슨 사슬이 감긴 모습 | 중간 초점거리, 기념비를 부각하는 어두운 배경 | 느린 말 속도, "one hundred years later" 강조 | | 4 | the Negro lives on a lonely island... | 폐허에 홀로 앉아 먼 도시를 바라보는 흑인 남성 | 광각, 짙은 검정 전경, 조명 받은 먼 고층 건물 | 고독한 주변 소리 | | 5 | ...the manacles of segregation... | 수갑 찬 손 클로즈업, 일부 끊어진 사슬 | 매크로, 손에 강한 빛, 사슬 고리가 선명하게 부각됨 | 수갑 부딪히는 소리 + 남성의 낮은 목소리 | | 6 | ...chains of discrimination. | 문 앞에서 거절당하는 흑인 청년, "WHITES ONLY" 표지판 | 문틈 시점, 과다 노출된 표지판 | 문이 쾅 닫히는 소리 | | 7 | We have come to cash this check... | 은행 창구에서 백지 수표를 건네는 흑인 | 대칭 구도, 창구 조명이 비춤 | 종이 미끄러지는 소리 | | 8 | It would be fatal for the nation... | 공중에 멈춘 판사의 망치, 배경에는 흐릿한 군중 | 로우 앵글, 망치 실루엣 | 망치 소리의 지연된 메아리 | | 9 | We cannot walk alone. | 서로 포개진 흑인과 백인의 손, 서로 다른 피부색 | 소프트박스 상단 조명, 선명한 손 질감 | 낮은 주파수의 심장 박동 | |10| We cannot turn back. | 역광의 행진 군중, 앞에 있는 빛의 통로 | 역광, 인물 윤곽의 후광 | 동기화된 발걸음, 저주파 북소리 | |11| I have a dream today! (1st) | 빛을 올려다보는 아이, 눈동자에 비친 빛 | 눈 클로즈업, 바늘처럼 가는 하이라이트 | 메아리와 함께하는 첫 "I have a dream!" 외침 | |12| I have a dream that one day... | 나란히 달리는 백인과 흑인 청소년 | 역동적인 트래킹 숏, 필름 그레인 | 숨소리 + 바람 | |13| ...sons of former slaves... sit together... | 함께 책을 읽는 두 학생이 앉은 대학 벤치 | 수평 대칭, 흐릿한 배경 | 책장 넘기는 소리 | |14| I have a dream today! (2nd) | 입을 벌린 연사의 옆모습, 빛 반점 배경 | 35 mm 렌즈, 역광 속에 떠다니는 먼지 입자 | 두 번째 외침, 군중의 일제 응답 | |15| Let freedom ring... | 균열이 선명한 자유의 종 클로즈업 | 상단 조명, 밝게 비친 종 몸체, 검은 배경 | 길게 울리는 종소리 | |16| Free at last! Free at last! | 위로 날아오르는 새들, 손을 들어 올리는 군중 | 고속 셔터, 멈춰 선 날갯짓 | "Free at last!" 세 번 반복, 우레 같은 박수 | --- ## 3. 통합 이미지 생성 프롬프트 초현실적인 흑백 사진, 50 mm 렌즈, 높은 대비, 필름 그레인, 얕은 심도, [Page-X Scene], 1960년대 시민권 집회, 링컨 기념관 배경, 결정적 순간, --ar 16:9 --v 5 --q 2 `Page-X Scene`을 각 페이지의 해당 장면으로 바꾸고, 그레인과 대비 수준을 일관되게 유지합니다. --- ## 4. 통합 오디오 생성 프롬프트 남성 바리톤, MLK 스타일의 전달, 느린 운율, Capitol Hall 리버브, 44.1 kHz, 128 kbps MP3, 15~25초, [Starting Sentence], "I have a dream" 강조, -3 dB 피크 각 클립은 페이지의 시작 문장을 내레이션 내용으로 사용하며, 끝부분에 1초간 박수 소리가 페이드아웃됩니다. --- ## 5. 웹 기술 스택 및 디렉터리 dream-web/ ├─ index.html ├─ css/dream.css ├─ js/dream.js ├─ assets/ │ ├─ img/ page-01.jpg ~ page-16.jpg │ └─ audio/ 01.mp3 ~ 16.mp3 └─ README.md - 종속성 없음, 바닐라 JS - 가로 스크롤 스트립, 페이지당 100 vw/vh - 오디오와 동기화된 자막 하이라이트 - 컨트롤: 재생 / 일시 정지 / 다음 / 이전 / 음소거 --- ## 6. 주요 코드(필수) ```html <!-- index.html snip --> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>I Have a Dream – Audio Picture Book</title> <link href="https://fonts.googleapis.com/css2?family=Crimson+Text:ital ,wght@0,400;1,600&display=swap" rel="stylesheet"> <body> <div class="viewport"> <div class="strip" id="strip"><!-- 16 pages --></div> </div> <div class="controls"> <button id="play">▶</button> <button id="mute">🔊</button> <div class="progress"><div id="bar"></div></div> </div> <audio id="voice"></audio> <script src="js/dream.js"></script> </body> ``` JavaScript ```javascript // dream.js core const PAGES=[/* 16 entries of {img, audio, text} */]; let idx=0, voice=document.getElementById('voice'); function loadPage(n){ strip.style.transform=`translateX(-${n*100}vw)`; voice.src=PAGES[n].audio; voice.play(); } voice.addEventListener('ended',()=>{idx++; loadPage(idx);}); document.getElementById('play').onclick=()=>voice.paused?voice.play():voice.pause(); ``` ## 7. 원클릭 배포 README에는 링크와 오디오 효과 토글 안내가 포함됩니다. ## 8. 납품 자체 점검 [ ] 16 흑백 JPG 16개, 파일명 page-01 ~ page-16, 각각 600 KB 이하 [ ] MP3 16개, 파일명 01.mp3 ~ 16.mp3, 각각 400 KB 이하 [ ] 웹페이지 가로 스와이프 시 빈 화면 없이 전환, 오디오에 맞춰 자막 하이라이트 [ ] 모바일 가로 방향 전환 안내 자동 표시
세로형 모바일용으로 재구성
가로 스트립을 세로형 세로 스크롤로 재구성하여, 똑바로 세운 휴대폰에서 16개 장면의 오디오북이 자연스럽게 재생되도록 합니다.
Kimi Build에서 리믹스# 인터랙티브 HTML 제작 및 배포: 사실적인 흑백 사진 스타일 + 남성 내레이션 "I Have a Dream" 인터랙티브 오디오북(영문 페이지) ## 1. 전체 목표 1963년 8월 28일 마틴 루서 킹 주니어의 연설 전문("I Have a Dream" 텍스트)을 가로형 전체 화면 오디오북: 1. 초현실적인 흑백 사진 일러스트 16장(1920×1080, 높은 대비, 필름 그레인, 50 mm 단렌즈 시점) 2. 오디오 내레이션 클립 16개(독창적인 남성 바리톤, 클립당 15~25초, 44.1 kHz, MP3, 강당 리버브) 3. 영문 웹페이지: 가로 스크롤, 자동/수동 페이지 전환, 자막 동기화 하이라이트, PC 및 모바일 반응형 4. 원클릭 배포 패키지(index.html / assets / README.md) --- ## 2. 전체 텍스트 스토리보드 및 타임라인(총 16페이지) | 페이지 | 시작 문장(영문 원문) | 시각적 장면 | 구도 및 조명 | 주요 사운드 | |---|---|---|---|---| | 1 | I am happy to join with you today... | 멀리 보이는 링컨 기념관, 모여드는 군중, 역광 실루엣 | 로우 앵글, 하늘 하이라이트, 인물 실루엣 | "I am happy to join with you..." 도입부, 강당 메아리 | | 2 | ...will go down as the greatest demonstration... | 빽빽한 군중의 항공 뷰, "We Demand Equal Rights" 배너 | 항공 흑백, 높은 대비 | 고조되는 분위기 지속, 배경의 먼 박수 소리 | | 3 | But one hundred years later... | 노예해방선언 기념비 클로즈업, 녹슨 사슬이 감긴 모습 | 중간 초점거리, 기념비를 부각하는 어두운 배경 | 느린 말 속도, "one hundred years later" 강조 | | 4 | the Negro lives on a lonely island... | 폐허에 홀로 앉아 먼 도시를 바라보는 흑인 남성 | 광각, 짙은 검정 전경, 조명 받은 먼 고층 건물 | 고독한 주변 소리 | | 5 | ...the manacles of segregation... | 수갑 찬 손 클로즈업, 일부 끊어진 사슬 | 매크로, 손에 강한 빛, 사슬 고리가 선명하게 부각됨 | 수갑 부딪히는 소리 + 남성의 낮은 목소리 | | 6 | ...chains of discrimination. | 문 앞에서 거절당하는 흑인 청년, "WHITES ONLY" 표지판 | 문틈 시점, 과다 노출된 표지판 | 문이 쾅 닫히는 소리 | | 7 | We have come to cash this check... | 은행 창구에서 백지 수표를 건네는 흑인 | 대칭 구도, 창구 조명이 비춤 | 종이 미끄러지는 소리 | | 8 | It would be fatal for the nation... | 공중에 멈춘 판사의 망치, 배경에는 흐릿한 군중 | 로우 앵글, 망치 실루엣 | 망치 소리의 지연된 메아리 | | 9 | We cannot walk alone. | 서로 포개진 흑인과 백인의 손, 서로 다른 피부색 | 소프트박스 상단 조명, 선명한 손 질감 | 낮은 주파수의 심장 박동 | |10| We cannot turn back. | 역광의 행진 군중, 앞에 있는 빛의 통로 | 역광, 인물 윤곽의 후광 | 동기화된 발걸음, 저주파 북소리 | |11| I have a dream today! (1st) | 빛을 올려다보는 아이, 눈동자에 비친 빛 | 눈 클로즈업, 바늘처럼 가는 하이라이트 | 메아리와 함께하는 첫 "I have a dream!" 외침 | |12| I have a dream that one day... | 나란히 달리는 백인과 흑인 청소년 | 역동적인 트래킹 숏, 필름 그레인 | 숨소리 + 바람 | |13| ...sons of former slaves... sit together... | 함께 책을 읽는 두 학생이 앉은 대학 벤치 | 수평 대칭, 흐릿한 배경 | 책장 넘기는 소리 | |14| I have a dream today! (2nd) | 입을 벌린 연사의 옆모습, 빛 반점 배경 | 35 mm 렌즈, 역광 속에 떠다니는 먼지 입자 | 두 번째 외침, 군중의 일제 응답 | |15| Let freedom ring... | 균열이 선명한 자유의 종 클로즈업 | 상단 조명, 밝게 비친 종 몸체, 검은 배경 | 길게 울리는 종소리 | |16| Free at last! Free at last! | 위로 날아오르는 새들, 손을 들어 올리는 군중 | 고속 셔터, 멈춰 선 날갯짓 | "Free at last!" 세 번 반복, 우레 같은 박수 | --- ## 3. 통합 이미지 생성 프롬프트 초현실적인 흑백 사진, 50 mm 렌즈, 높은 대비, 필름 그레인, 얕은 심도, [Page-X Scene], 1960년대 시민권 집회, 링컨 기념관 배경, 결정적 순간, --ar 16:9 --v 5 --q 2 `Page-X Scene`을 각 페이지의 해당 장면으로 바꾸고, 그레인과 대비 수준을 일관되게 유지합니다. --- ## 4. 통합 오디오 생성 프롬프트 남성 바리톤, MLK 스타일의 전달, 느린 운율, Capitol Hall 리버브, 44.1 kHz, 128 kbps MP3, 15~25초, [Starting Sentence], "I have a dream" 강조, -3 dB 피크 각 클립은 페이지의 시작 문장을 내레이션 내용으로 사용하며, 끝부분에 1초간 박수 소리가 페이드아웃됩니다. --- ## 5. 웹 기술 스택 및 디렉터리 dream-web/ ├─ index.html ├─ css/dream.css ├─ js/dream.js ├─ assets/ │ ├─ img/ page-01.jpg ~ page-16.jpg │ └─ audio/ 01.mp3 ~ 16.mp3 └─ README.md - 종속성 없음, 바닐라 JS - 가로 스크롤 스트립, 페이지당 100 vw/vh - 오디오와 동기화된 자막 하이라이트 - 컨트롤: 재생 / 일시 정지 / 다음 / 이전 / 음소거 --- ## 6. 주요 코드(필수) ```html <!-- index.html snip --> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>I Have a Dream – Audio Picture Book</title> <link href="https://fonts.googleapis.com/css2?family=Crimson+Text:ital ,wght@0,400;1,600&display=swap" rel="stylesheet"> <body> <div class="viewport"> <div class="strip" id="strip"><!-- 16 pages --></div> </div> <div class="controls"> <button id="play">▶</button> <button id="mute">🔊</button> <div class="progress"><div id="bar"></div></div> </div> <audio id="voice"></audio> <script src="js/dream.js"></script> </body> ``` JavaScript ```javascript // dream.js core const PAGES=[/* 16 entries of {img, audio, text} */]; let idx=0, voice=document.getElementById('voice'); function loadPage(n){ strip.style.transform=`translateX(-${n*100}vw)`; voice.src=PAGES[n].audio; voice.play(); } voice.addEventListener('ended',()=>{idx++; loadPage(idx);}); document.getElementById('play').onclick=()=>voice.paused?voice.play():voice.pause(); ``` ## 7. 원클릭 배포 README에 링크와 오디오 효과 전환 방법을 안내합니다. ## 8. 배포 전 자체 점검 [ ] 흑백 JPG 16개, 파일명 page-01 ~ page-16, 각 600 KB 이하 [ ] MP3 16개, 파일명 01.mp3 ~ 16.mp3, 각 400 KB 이하 [ ] 빈 화면 없이 웹페이지 가로로 스와이프, 오디오에 맞춰 자막 하이라이트 [ ] 모바일 가로 방향 전환 안내 자동 표시

