I Have a Dream หนังสือภาพเสียง
สุนทรพจน์ของ King ปี 1963 ที่สร้างใหม่เป็นหนังสือเสียงแนวนอน — 16 ฉากขาวดำลายเกรนฟิล์ม พร้อมเสียงบรรยายบาริโทนและคำบรรยายที่ไฮไลต์ตามจังหวะเสียง
Loading preview...
12969 views
เริ่มด้วยพรอมต์นี้
สุนทรพจน์ฉบับเต็มของคิงในปี 1963 ถ่ายทอดใหม่เป็นหนังสือเสียงแนวนอนเต็มหน้าจอ พร้อมฉากภาพถ่ายขาวดำคอนทราสต์สูง 16 ฉาก คลิปบรรยายเสียงบาริโทน และคำบรรยายที่ไฮไลต์ให้ตรงกับจังหวะขณะพลิกหน้าอัตโนมัติ
เปลี่ยนเป็นสุนทรพจน์อื่น
เปลี่ยนสุนทรพจน์ของคิงเป็น Gettysburg Address ของลินคอล์น โดยคงรูปแบบหนังสือเสียง 16 ฉากไว้ แต่ปรับสตอรีบอร์ดใหม่โดยอิงข้อความปี 1863 และสถานที่เกตตีสเบิร์ก
รีมิกซ์ใน Kimi Build# สร้างและเผยแพร่ HTML อินเทอร์แอกทีฟ: ภาพถ่ายสมจริงสไตล์ขาวดำ + เสียงบรรยายชาย หนังสือเสียงอินเทอร์แอกทีฟ "I Have a Dream" (หน้าภาษาอังกฤษ) ## 1. เป้าหมายโดยรวม แปลง สุนทรพจน์ฉบับเต็มของมาร์ติน ลูเธอร์ คิง จูเนียร์ เมื่อวันที่ 28 สิงหาคม 1963 (ข้อความ "I Have a Dream") เป็นหนังสือเสียงแนวนอนเต็มหน้าจอ: 1. ภาพประกอบภาพถ่ายขาวดำสมจริงสูง 16 ภาพ (1920×1080, คอนทราสต์สูง, เกรนฟิล์ม, มุมมองเลนส์ไพรม์ 50 มม.) 2. คลิปเสียงบรรยาย 16 คลิป (เสียงบาริโทนชายต้นฉบับ คลิปละ 15-25 วินาที, 44.1 kHz, MP3, เสียงก้องแบบหอประชุม) 3. หน้าเว็บภาษาอังกฤษ: เลื่อนแนวนอน พลิกหน้าอัตโนมัติ/ด้วยตนเอง ไฮไลต์คำบรรยายให้ซิงก์ รองรับ PC และมือถือ 4. แพ็กเกจเผยแพร่ในคลิกเดียว (index.html / assets / README.md) --- ## 2. สตอรีบอร์ดและไทม์ไลน์ข้อความเต็ม (รวม 16 หน้า) | หน้า | ประโยคเปิด (ภาษาอังกฤษต้นฉบับ) | เหตุการณ์ภาพ | องค์ประกอบและแสง | เสียงหลัก | |---|---|---|---|---| | 1 | ฉันยินดีที่ได้มาร่วมกับพวกคุณในวันนี้... | ภาพระยะไกลของอนุสรณ์สถานลินคอล์น ฝูงชนกำลังรวมตัว เงาคนย้อนแสง | มุมกล้องต่ำ ไฮไลต์บนท้องฟ้า ตัวละครเป็นเงาดำ | เปิดด้วย "ฉันยินดีที่ได้มาร่วมกับพวกคุณ..." พร้อมเสียงก้องในหอประชุม | | 2 | ...จะถูกจารึกว่าเป็นการชุมนุมครั้งยิ่งใหญ่ที่สุด... | มุมมองเหนือศีรษะของฝูงชนหนาแน่น ป้าย "เราต้องการสิทธิเท่าเทียม" | ภาพขาวดำมุมสูง คอนทราสต์สูง | เสียงไต่ระดับต่อเนื่อง มีเสียงปรบมือห่าง ๆ อยู่เบื้องหลัง | | 3 | แต่หนึ่งร้อยปีต่อมา... | ภาพระยะใกล้ของอนุสรณ์สถานประกาศเลิกทาส พันด้วยโซ่ขึ้นสนิม | ทางยาวโฟกัสปานกลาง พื้นหลังมืดเน้นอนุสรณ์สถาน | จังหวะการพูดช้าลง เน้น "หนึ่งร้อยปีต่อมา" | | 4 | คนผิวดำอาศัยอยู่บนเกาะอันโดดเดี่ยว... | ชายผิวดำผู้โดดเดี่ยวนั่งอยู่บนซากปรักหักพัง มองเมืองที่อยู่ไกลออกไป | มุมกว้าง ฉากหน้าดำลึก ตึกระฟ้าไกล ๆ มีแสงส่อง | เสียงบรรยากาศที่เงียบเหงา | | 5 | ...ตรวนแห่งการแบ่งแยก... | ภาพระยะใกล้ของมือที่ถูกใส่ตรวน โซ่ขาดออกบางส่วน | มาโคร แสงแรงส่องที่มือ ข้อโซ่ถูกเน้นอย่างชัดเจน | เสียงตรวนกระทบกัน + เสียงชายพึมพำ | | 6 | ...โซ่ตรวนแห่งการเลือกปฏิบัติ | เยาวชนผิวดำถูกปฏิเสธที่ประตู มีป้าย "เฉพาะคนขาว" | มุมมองผ่านรอยแยกของประตู ป้ายสว่างเกิน | เสียงประตู "ปิดกระแทก" | | 7 | เรามาขึ้นเงินตามเช็คนี้... | เคาน์เตอร์ธนาคาร คนผิวดำยื่นเช็คเปล่า | องค์ประกอบสมมาตร แสงจากเคาน์เตอร์ส่องสว่าง | เสียงกระดาษเลื่อน | | 8 | มันจะเป็นอันตรายร้ายแรงต่อชาติ... | ค้อนผู้พิพากษาลอยค้างกลางอากาศ ฝูงชนด้านหลังเบลอ | มุมต่ำ เงารูปทรงของค้อน | เสียงค้อนที่มีเสียงก้องตามหลัง | | 9 | เราเดินเพียงลำพังไม่ได้ | มือของคนผิวดำและผิวขาวซ้อนทับกัน โทนผิวต่างกัน | แสงซอฟต์บ็อกซ์จากด้านบน พื้นผิวมือชัดเจน | เสียงหัวใจเต้นความถี่ต่ำ | |10| เราหันหลังกลับไม่ได้ | ฝูงชนเดินขบวนย้อนแสง มีช่องแสงอยู่เบื้องหน้า | ย้อนแสง ขอบตัวละครมีฮาโล | เสียงฝีเท้าพร้อมเพรียง กลองจังหวะความถี่ต่ำ | |11| วันนี้ฉันมีความฝัน! (ครั้งที่ 1) | เด็กมองขึ้นไปยังแสง มีแสงสะท้อนในดวงตา | ภาพระยะใกล้ของดวงตา ไฮไลต์เรียวแหลม | การตะโกน "ฉันมีความฝัน!" ครั้งแรกพร้อมเสียงก้อง | |12| ฉันฝันว่าในวันหนึ่ง... | วัยรุ่นผิวขาวและผิวดำวิ่งเคียงไหล่กัน | ช็อตติดตามเคลื่อนไหว เกรนฟิล์ม | เสียงหายใจ + ลม | |13| ...บุตรของอดีตทาส... นั่งร่วมกัน... | ม้านั่งในมหาวิทยาลัย นักศึกษาสองคนอ่านหนังสือด้วยกัน | สมมาตรแนวนอน พื้นหลังเบลอ | เสียงพลิกหน้าหนังสือ | |14| วันนี้ฉันมีความฝัน! (ครั้งที่ 2) | ด้านข้างใบหน้าของผู้ปราศรัย อ้าปาก พื้นหลังเป็นจุดแสง | เลนส์ 35 มม. อนุภาคฝุ่นลอยในแสงย้อน | การตะโกนครั้งที่สอง ฝูงชนขานรับพร้อมกัน | |15| ให้เสรีภาพดังกังวาน... | ภาพระยะใกล้ของระฆังเสรีภาพ รอยร้าวชัดเจน | แสงจากด้านบน ตัวระฆังสว่างเด่น พื้นหลังดำ | เสียงระฆังกังวานยาวนาน | |16| ในที่สุดก็เป็นอิสระ! ในที่สุดก็เป็นอิสระ! | นกบินพุ่งขึ้น ฝูงชนยกมือ | ชัตเตอร์ความเร็วสูง ตรึงการเคลื่อนไหวของปีก | "ในที่สุดก็เป็นอิสระ!" ซ้ำสามครั้ง พร้อมเสียงปรบมือกึกก้อง | --- ## 3. พรอมต์สร้างภาพแบบรวม ภาพถ่ายขาวดำสมจริงสูง, เลนส์ 50 มม., คอนทราสต์สูง, เกรนฟิล์ม, DOF ตื้น, [ฉากหน้า-X], การชุมนุมเรียกร้องสิทธิพลเมืองในทศวรรษ 1960, ฉากหลังเป็นอนุสรณ์สถานลินคอล์น, ช่วงเวลาสำคัญ, --ar 16:9 --v 5 --q 2 แทนที่ `Page-X Scene` ด้วยเหตุการณ์ที่สอดคล้องกันของแต่ละหน้า โดยรักษาระดับเกรนและคอนทราสต์ให้สม่ำเสมอ --- ## 4. พรอมต์สร้างเสียงแบบรวม เสียงบาริโทนชาย การถ่ายทอดแบบ MLK, จังหวะช้า เสียงก้องของ Capitol Hall, 44.1 kHz, MP3 128 kbps, 15-25 วินาที, [ประโยคเปิด] เน้น "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 - ไม่มีส่วนพึ่งพา ใช้ vanilla 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. เป้าหมายโดยรวม แปลงสุนทรพจน์ฉบับเต็มของ Martin Luther King Jr. เมื่อวันที่ 28 สิงหาคม 1963 (เนื้อหา “I Have a Dream”) ให้เป็นหนังสือเสียงเต็มหน้าจอในแนวนอน: 1. ภาพประกอบสไตล์ภาพถ่ายสมจริงสูง 16 ภาพ ขาวดำ (1920×1080 คอนทราสต์สูง เกรนฟิล์ม มุมมองเลนส์ไพรม์ 50 มม.) 2. คลิปเสียงบรรยาย 16 คลิป (เสียงบาริโทนชายต้นฉบับ คลิปละ 15-25 วินาที, 44.1 kHz, MP3, รีเวิร์บแบบหอประชุม) 3. หน้าเว็บภาษาอังกฤษ: เลื่อนแนวนอน พลิกหน้าอัตโนมัติ/ด้วยตนเอง ไฮไลต์คำบรรยายซิงก์กับเสียง รองรับทั้ง PC และมือถือ 4. แพ็กเกจสำหรับดีพลอยด้วยคลิกเดียว (index.html / assets / README.md) --- ## 2. สตอรีบอร์ดและไทม์ไลน์ข้อความเต็ม (รวม 16 หน้า) | หน้า | ประโยคเปิด (ภาษาอังกฤษต้นฉบับ) | เหตุการณ์ภาพ | องค์ประกอบและแสง | เสียงหลัก | |---|---|---|---|---| | 1 | ข้าพเจ้ามีความยินดีที่ได้มาร่วมกับท่านในวันนี้... | มุมมองไกลของอนุสรณ์สถานลินคอล์น ฝูงชนกำลังรวมตัว เงาร่างย้อนแสง | มุมกล้องต่ำ ไฮไลต์ท้องฟ้า ตัวบุคคลเป็นเงาดำ | เปิดด้วย “ข้าพเจ้ามีความยินดีที่ได้มาร่วมกับท่าน...” พร้อมเสียงก้องในหอประชุม | | 2 | ...จะถูกจารึกไว้ว่าเป็นการชุมนุมครั้งยิ่งใหญ่ที่สุด... | มุมมองจากเหนือศีรษะของฝูงชนหนาแน่น ป้าย “เราต้องการสิทธิที่เท่าเทียม” | มุมสูง ขาวดำ, คอนทราสต์สูง | การไต่ระดับอารมณ์ต่อเนื่อง มีเสียงปรบมือแผ่วไกลเป็นพื้นหลัง | | 3 | แต่หนึ่งร้อยปีต่อมา... | ภาพใกล้ของอนุสรณ์สถานประกาศเลิกทาส มีโซ่ขึ้นสนิมพันรอบ | ระยะโฟกัสปานกลาง พื้นหลังมืดเน้นอนุสรณ์สถาน | จังหวะการพูดช้าลง เน้นคำว่า “หนึ่งร้อยปีต่อมา” | | 4 | ชาวนิโกรยังคงอาศัยอยู่บนเกาะอันโดดเดี่ยว... | ชายผิวดำผู้โดดเดี่ยวนั่งอยู่บนซากปรักหักพัง มองไปยังเมืองที่อยู่ไกลออกไป | มุมกว้าง ฉากหน้าดำสนิท ตึกระฟ้าไกลออกไปมีแสงส่อง | เสียงบรรยากาศอันโดดเดี่ยว | | 5 | ...ตรวนแห่งการแบ่งแยก... | ภาพใกล้ของมือที่ถูกใส่ตรวน โซ่ขาดออกบางส่วน | มาโคร แสงแรงส่องบนมือ ข้อโซ่เด่นชัด | เสียงตรวนกระทบกัน + เสียงชายพึมพำ | | 6 | ...โซ่ตรวนแห่งการเลือกปฏิบัติ | เยาวชนผิวดำถูกปฏิเสธที่ประตู มีป้าย “เฉพาะคนผิวขาว” | มุมมองผ่านรอยแง้มของประตู ป้ายสว่างเกิน | เสียงประตู “ปิดกระแทก” | | 7 | เรามาที่นี่เพื่อขึ้นเงินเช็คใบนี้... | เคาน์เตอร์ธนาคาร คนผิวดำยื่นเช็คเปล่า | องค์ประกอบสมมาตร แสงจากเคาน์เตอร์ส่องสว่าง | เสียงกระดาษเลื่อน | | 8 | นี่จะเป็นเรื่องร้ายแรงถึงชีวิตสำหรับประเทศ... | ค้อนผู้พิพากษาค้างอยู่กลางอากาศ ฝูงชนด้านหลังเบลอ | มุมต่ำ เงาดำของค้อน | เสียงค้อนกระทบที่ก้องตามมาช้า ๆ | | 9 | เราไม่อาจเดินไปเพียงลำพัง | มือของคนผิวดำและผิวขาวซ้อนทับกัน โทนสีผิวต่างกัน | แสงบนจากซอฟต์บ็อกซ์ เห็นพื้นผิวมือชัดเจน | เสียงหัวใจเต้นความถี่ต่ำ | |10| เราไม่อาจหันหลังกลับ | ฝูงชนเดินขบวนย้อนแสง มีช่องแสงอยู่เบื้องหน้า | แสงย้อนขอบ ตัวบุคคลมีฮาโลที่ขอบ | เสียงฝีเท้าพร้อมเพรียง กลองจังหวะความถี่ต่ำ | |11| วันนี้ข้าพเจ้ามีความฝัน! (ครั้งที่ 1) | เด็กมองขึ้นไปยังแสง มีเงาสะท้อนในดวงตา | ภาพใกล้ดวงตา ไฮไลต์คมดุจเข็ม | ตะโกน “ข้าพเจ้ามีความฝัน!” ครั้งแรกพร้อมเสียงก้อง | |12| ข้าพเจ้าฝันว่าในวันหนึ่ง... | วัยรุ่นผิวขาวและผิวดำวิ่งเคียงบ่าเคียงไหล่กัน | ช็อตติดตามการเคลื่อนไหวแบบไดนามิก เกรนฟิล์ม | เสียงหายใจ + ลม | |13| ...บุตรของอดีตทาส... ได้นั่งร่วมกัน... | ม้านั่งในมหาวิทยาลัย นักศึกษาสองคนอ่านหนังสือด้วยกัน | สมมาตรแนวนอน ฉากหลังเบลอ | เสียงพลิกหน้าหนังสือ | |14| วันนี้ข้าพเจ้ามีความฝัน! (ครั้งที่ 2) | ภาพด้านข้างของผู้กล่าวสุนทรพจน์ อ้าปาก พื้นหลังเป็นจุดแสง | เลนส์ 35 มม. ฝุ่นละอองลอยในแสงย้อน | ตะโกนครั้งที่สอง ฝูงชนขานรับพร้อมกัน | |15| จงให้เสรีภาพดังกังวาน... | ภาพใกล้ระฆังเสรีภาพ เห็นรอยร้าวชัดเจน | แสงจากด้านบน ตัวระฆังสว่างเด่น ฉากหลังดำ | เสียงระฆังกังวานยาวนาน | |16| เป็นอิสระในที่สุด! เป็นอิสระในที่สุด! | นกบินทะยานขึ้น ฝูงชนชูมือ | ชัตเตอร์ความเร็วสูง ตรึงการเคลื่อนไหวของปีก | “เป็นอิสระในที่สุด!” สามครั้ง พร้อมเสียงปรบมือกึกก้อง | --- ## 3. พรอมต์สร้างภาพแบบรวม ภาพถ่ายสมจริงสูง ขาวดำ ภาพถ่าย, เลนส์ 50 มม., คอนทราสต์สูง, เกรนฟิล์ม, DOF ตื้น, [ฉากหน้า-X], การชุมนุมเรียกร้องสิทธิพลเมืองยุค 1960, ฉากหลังอนุสรณ์สถานลินคอล์น, ช่วงเวลาสำคัญ, --ar 16:9 --v 5 --q 2 แทนที่ `Page-X Scene` ด้วยเหตุการณ์ที่สอดคล้องกันของแต่ละหน้า โดยรักษาระดับเกรนและคอนทราสต์ให้สม่ำเสมอ --- ## 4. พรอมต์สร้างเสียงแบบรวม เสียงบาริโทนชาย การถ่ายทอดแบบ MLK จังหวะช้า รีเวิร์บ Capitol Hall, 44.1 kHz, MP3 128 kbps, 15-25 วินาที, [ประโยคเปิด] เน้นคำว่า “ข้าพเจ้ามีความฝัน”, ระดับพีก -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. เป้าหมายโดยรวม แปลงสุนทรพจน์ฉบับเต็มของ Martin Luther King Jr. เมื่อวันที่ 28 สิงหาคม 1963 (เนื้อหา “I Have a Dream”) ให้เป็น หนังสือเสียงเต็มหน้าจอในแนวนอน: 1. ภาพประกอบสไตล์ภาพถ่ายขาวดำสมจริงสูง 16 ภาพ (1920×1080 คอนทราสต์สูง เกรนฟิล์ม มุมมองเลนส์ไพรม์ 50 มม.) 2. คลิปเสียงบรรยาย 16 คลิป (เสียงบาริโทนชายต้นฉบับ คลิปละ 15-25 วินาที, 44.1 kHz, MP3, รีเวิร์บแบบหอประชุม) 3. หน้าเว็บภาษาอังกฤษ: เลื่อนแนวนอน พลิกหน้าอัตโนมัติ/ด้วยตนเอง, ไฮไลต์คำบรรยายซิงก์กับเสียง รองรับทั้ง PC และมือถือ 4. แพ็กเกจสำหรับดีพลอยด้วยคลิกเดียว (index.html / assets / README.md) --- ## 2. สตอรีบอร์ดและไทม์ไลน์ข้อความเต็ม (รวม 16 หน้า) | หน้า | ประโยคเปิด (ภาษาอังกฤษต้นฉบับ) | เหตุการณ์ภาพ | องค์ประกอบและแสง | เสียงหลัก | |---|---|---|---|---| | 1 | ข้าพเจ้ามีความยินดีที่ได้มาร่วมกับท่านในวันนี้... | มุมมองไกลของอนุสรณ์สถานลินคอล์น ฝูงชนกำลังรวมตัว เงาร่างย้อนแสง | มุมกล้องต่ำ ไฮไลต์ท้องฟ้า ตัวบุคคลเป็นเงาดำ | เปิดด้วย “ข้าพเจ้ามีความยินดีที่ได้มาร่วมกับท่าน...” พร้อมเสียงก้องในหอประชุม | | 2 | ...จะถูกจารึกไว้ว่าเป็นการชุมนุมครั้งยิ่งใหญ่ที่สุด... | มุมมองจากเหนือศีรษะของฝูงชนหนาแน่น ป้าย “เราต้องการสิทธิที่เท่าเทียม” | มุมสูงขาวดำ คอนทราสต์สูง | การไต่ระดับอารมณ์ต่อเนื่อง มีเสียงปรบมือแผ่วไกลเป็นพื้นหลัง | | 3 | แต่หนึ่งร้อยปีต่อมา... | ภาพใกล้ของอนุสรณ์สถานประกาศเลิกทาส มีโซ่ขึ้นสนิมพันรอบ | ระยะโฟกัสปานกลาง พื้นหลังมืดเน้นอนุสรณ์สถาน | จังหวะการพูดช้าลง เน้นคำว่า “หนึ่งร้อยปีต่อมา” | | 4 | ชาวนิโกรยังคงอาศัยอยู่บนเกาะอันโดดเดี่ยว... | ชายผิวดำผู้โดดเดี่ยวนั่งอยู่บนซากปรักหักพัง มองไปยังเมืองที่อยู่ไกลออกไป | มุมกว้าง ฉากหน้าดำสนิท ตึกระฟ้าไกลออกไปมีแสงส่อง | เสียงบรรยากาศอันโดดเดี่ยว | | 5 | ...ตรวนแห่งการแบ่งแยก... | ภาพใกล้ของมือที่ถูกใส่ตรวน โซ่ขาดออกบางส่วน | มาโคร แสงแรงส่องบนมือ ข้อโซ่เด่นชัด | เสียงตรวนกระทบกัน + เสียงชายพึมพำ | | 6 | ...โซ่ตรวนแห่งการเลือกปฏิบัติ | เยาวชนผิวดำถูกปฏิเสธที่ประตู มีป้าย “เฉพาะคนผิวขาว” | มุมมองผ่านรอยแง้มของประตู ป้ายสว่างเกิน | เสียงประตู “ปิดกระแทก” | | 7 | เรามาที่นี่เพื่อขึ้นเงินเช็คใบนี้... | เคาน์เตอร์ธนาคาร คนผิวดำยื่นเช็คเปล่า | องค์ประกอบสมมาตร แสงจากเคาน์เตอร์ส่องสว่าง | เสียงกระดาษเลื่อน | | 8 | นี่จะเป็นเรื่องร้ายแรงถึงชีวิตสำหรับประเทศ... | ค้อนผู้พิพากษาค้างอยู่กลางอากาศ ฝูงชนด้านหลังเบลอ | มุมต่ำ เงาดำของค้อน | เสียงค้อนกระทบที่ก้องตามมาช้า ๆ | | 9 | เราไม่อาจเดินไปเพียงลำพัง | มือของคนผิวดำและผิวขาวซ้อนทับกัน โทนสีผิวต่างกัน | แสงบนจากซอฟต์บ็อกซ์ เห็นพื้นผิวมือชัดเจน | เสียงหัวใจเต้นความถี่ต่ำ | |10| เราไม่อาจหันหลังกลับ | ฝูงชนเดินขบวนย้อนแสง มีช่องแสงอยู่เบื้องหน้า | แสงย้อนขอบ ตัวบุคคลมีฮาโลที่ขอบ | เสียงฝีเท้าพร้อมเพรียง กลองจังหวะความถี่ต่ำ | |11| วันนี้ข้าพเจ้ามีความฝัน! (ครั้งที่ 1) | เด็กมองขึ้นไปยังแสง มีเงาสะท้อนในดวงตา | ภาพใกล้ดวงตา ไฮไลต์คมดุจเข็ม | ตะโกน “ข้าพเจ้ามีความฝัน!” ครั้งแรกพร้อมเสียงก้อง | |12| ข้าพเจ้าฝันว่าในวันหนึ่ง... | วัยรุ่นผิวขาวและผิวดำวิ่งเคียงบ่าเคียงไหล่กัน | ช็อตติดตามการเคลื่อนไหวแบบไดนามิก เกรนฟิล์ม | เสียงหายใจ + ลม | |13| ...บุตรของอดีตทาส... ได้นั่งร่วมกัน... | ม้านั่งในมหาวิทยาลัย นักศึกษาสองคนอ่านหนังสือด้วยกัน | สมมาตรแนวนอน ฉากหลังเบลอ | เสียงพลิกหน้าหนังสือ | |14| วันนี้ข้าพเจ้ามีความฝัน! (ครั้งที่ 2) | ภาพด้านข้างของผู้กล่าวสุนทรพจน์ อ้าปาก พื้นหลังเป็นจุดแสง | เลนส์ 35 มม. ฝุ่นละอองลอยในแสงย้อน | ตะโกนครั้งที่สอง ฝูงชนขานรับพร้อมกัน | |15| จงให้เสรีภาพดังกังวาน... | ภาพใกล้ระฆังเสรีภาพ เห็นรอยร้าวชัดเจน | แสงจากด้านบน ตัวระฆังสว่างเด่น ฉากหลังดำ | เสียงระฆังกังวานยาวนาน | |16| เป็นอิสระในที่สุด! เป็นอิสระในที่สุด! | นกบินทะยานขึ้น ฝูงชนชูมือ | ชัตเตอร์ความเร็วสูง ตรึงการเคลื่อนไหวของปีก | “เป็นอิสระในที่สุด!” สามครั้ง พร้อมเสียงปรบมือกึกก้อง | --- ## 3. พรอมต์สร้างภาพแบบรวม ภาพถ่ายขาวดำสมจริงสูง, เลนส์ 50 มม., คอนทราสต์สูง, เกรนฟิล์ม, DOF ตื้น, [ฉากหน้า-X], การชุมนุมเรียกร้องสิทธิพลเมืองยุค 1960, ฉากหลังอนุสรณ์สถานลินคอล์น, ช่วงเวลาสำคัญ, --ar 16:9 --v 5 --q 2 แทนที่ `Page-X Scene` ด้วยเหตุการณ์ที่สอดคล้องกันของแต่ละหน้า โดยรักษาระดับเกรนและคอนทราสต์ให้สม่ำเสมอ --- ## 4. พรอมต์สร้างเสียงแบบรวม เสียงบาริโทนชาย การถ่ายทอดแบบ MLK จังหวะช้า รีเวิร์บ Capitol Hall, 44.1 kHz, MP3 128 kbps, 15-25 วินาที, [ประโยคเปิด] เน้นคำว่า “ข้าพเจ้ามีความฝัน”, ระดับพีก -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 [ ] ปัดหน้าเว็บแนวนอนโดยไม่มีหน้าจอว่าง, คำบรรยายไฮไลต์ตามเสียง [ ] มีข้อความแจ้งให้หมุนหน้าจอเป็นแนวนอนปรากฏขึ้นอัตโนมัติบนมือถือ

