มีภาพตัวอย่าง อยากได้หน้าเว็บตามแบบ? วิธีให้ Claude ช่วยแปลงภาพเป็นโค้ด

ถ้ามีภาพหน้าจอหรือภาพตัวอย่างหน้าเว็บ สามารถส่งภาพให้ Claude ช่วยวิเคราะห์องค์ประกอบและร่างโค้ดได้ เช่น HTML และ CSS สำหรับจัดวางหัวข้อ ปุ่ม เมนู หรือการ์ดเนื้อหา วิธีนี้ช่วยให้ผู้ใช้ ComSiam เริ่มทำหน้าเว็บจากแนวทางภาพได้ โดยไม่ต้องอธิบายรูปลักษณ์ทั้งหมดด้วยข้อความเพียงอย่างเดียว

Claude วิเคราะห์ภาพและช่วยสร้างโค้ดจากคำอธิบายได้ แต่ภาพนิ่งแสดงเพียงหน้าตา ณ ช่วงเวลาหนึ่ง ไม่ได้บอกการทำงานของเมนู ปุ่ม หรือหน้าจอขนาดอื่นโดยอัตโนมัติ จึงควรอธิบายพฤติกรรมเพิ่มเติม และตรวจหน้าเว็บที่สร้างได้จริงก่อนนำไปใช้

เตรียมภาพและข้อมูลก่อนเริ่ม

① เลือกภาพที่เห็นองค์ประกอบชัดเจน — ภาพควรแสดงส่วนที่ต้องการทำ เช่น หน้า Landing Page หรือส่วนหัวเว็บไซต์
② ระบุขอบเขตของงาน — ต้องการทำทั้งหน้า หรือเฉพาะส่วน เช่น เมนูหรือการ์ดสินค้า
③ บอกภาษาและเทคโนโลยี — เช่น HTML และ CSS ปกติ หรือใช้เทคโนโลยีที่โปรเจกต์กำหนด
④ ให้ข้อความจริงหรือข้อความแทน — เพื่อไม่ให้ Claude เดาข้อความจากภาพที่อ่านไม่ชัด
⑤ อธิบายสิ่งที่ภาพไม่ได้บอก — เช่น ปุ่มต้องเปิดเมนู หรือหน้าจอมือถือควรเรียงองค์ประกอบอย่างไร
⑥ แจ้งข้อจำกัด — เช่น ไม่ใช้ไลบรารีภายนอก และให้แยก HTML กับ CSS

ก่อนส่งภาพ ควรตรวจว่าไม่มีข้อมูลส่วนตัว รายละเอียดบัญชี หรือข้อมูลภายในที่ไม่ต้องการเปิดเผยอยู่ในภาพ

ขั้นตอนให้ Claude ช่วยสร้างโค้ดจากภาพ

① แนบภาพตัวอย่างในแชต แล้วระบุว่านี่คือภาพอ้างอิงสำหรับหน้าเว็บ
② ขอให้ Claude วิเคราะห์ก่อน เช่น สรุปส่วนประกอบ ลำดับเนื้อหา สี และแนวทางจัดวาง
③ ระบุสิ่งที่ต้องการให้สร้าง เช่น HTML และ CSS แยกไฟล์ พร้อมรองรับมือถือ
④ บอกพฤติกรรมที่ต้องการ เช่น ปุ่มนำไปส่วนติดต่อ หรือเมนูยุบเมื่อใช้หน้าจอเล็ก
⑤ ตรวจโค้ดในเบราว์เซอร์ แล้วเปรียบเทียบกับภาพ
⑥ ส่งภาพผลลัพธ์กลับไปให้ปรับ โดยบอกความต่างที่เห็นเป็นข้อ ๆ

แนวทางของ Anthropic สำหรับการทำงานกับภาพอ้างอิงเน้นการให้ภาพตัวอย่างแก่ Claude แล้วปรับงานจากผลที่ได้เป็นรอบ ๆ การส่งภาพผลลัพธ์กลับไปเทียบกับต้นแบบจึงช่วยให้ระบุจุดที่ต้องแก้ได้ตรงขึ้น

Prompt ตัวอย่างสำหรับแปลงภาพหน้าเว็บเป็น HTML และ CSS

ฉันแนบภาพตัวอย่างหน้าเว็บไว้แล้ว
ช่วยวิเคราะห์ภาพและสร้างโค้ดหน้าเว็บตามแนวทางในภาพ

ก่อนเขียนโค้ด:
- สรุปส่วนประกอบหลักและลำดับการจัดวาง
- ระบุส่วนที่อ่านจากภาพได้ไม่ชัด โดยอย่าเดาเนื้อหาสำคัญ

ข้อกำหนด:
- ใช้ HTML และ CSS
- แยกเป็นไฟล์ index.html และ style.css
- รองรับหน้าจอคอมพิวเตอร์และมือถือ
- ใช้ข้อความภาษาไทยตามนี้: [ใส่ข้อความ]
- ใช้สีหลัก: [ระบุสีหรือแนวทาง]
- ปุ่ม [ระบุพฤติกรรมของปุ่ม]
- ไม่ใช้ไลบรารีหรือ framework ภายนอก

หลังเขียนโค้ด:
- อธิบายวิธีเปิดทดลอง
- แจ้งส่วนที่ฉันควรเปลี่ยน เช่น รูปภาพ ข้อความ และลิงก์

หากต้องการให้หน้าเว็บมีการโต้ตอบ ให้ระบุพฤติกรรมของแต่ละส่วนด้วย และบอกว่าจะอนุญาตให้ใช้ JavaScript หรือไม่ ภาพอย่างเดียวไม่สามารถบอกได้ว่าองค์ประกอบที่เห็นควรทำงานอย่างไร

วิธีให้ Claude ปรับผลลัพธ์ให้ใกล้ภาพต้นแบบ

หลังเปิดหน้าเว็บที่สร้างแล้ว ให้เทียบกับภาพอ้างอิงและระบุจุดต่างอย่างเจาะจง เช่น:

  • “หัวข้อหลักในผลลัพธ์เล็กกว่าภาพตัวอย่าง”
  • “การ์ดควรมี 3 ใบต่อแถวบนหน้าจอคอมพิวเตอร์”
  • “บนมือถือให้ปุ่มกว้างเต็มพื้นที่”
  • “เพิ่มช่องว่างระหว่างเมนูกับเนื้อหาหลัก”
  • “คงข้อความและสีเดิม แก้เฉพาะระยะห่าง”

หากมีหลายจุด ควรให้ Claude ปรับทีละกลุ่ม เช่น ขนาดตัวอักษรก่อน แล้วค่อยปรับระยะห่างและสี วิธีนี้ทำให้เห็นว่าการเปลี่ยนแปลงแต่ละครั้งช่วยให้ใกล้ต้นแบบขึ้นหรือไม่

ข้อจำกัดที่ควรรู้

  • ภาพอาจไม่แสดงรายละเอียดทั้งหมด เช่น สถานะเมื่อกดปุ่มหรือเมนูที่ยังไม่เปิด
  • ภาพเดียวไม่บอกการออกแบบทุกขนาดหน้าจอ ควรส่งภาพมือถือเพิ่มเติมหรืออธิบายพฤติกรรมที่ต้องการ
  • ข้อความหรือสีบางส่วนอาจอ่านไม่ชัด ควรพิมพ์ข้อมูลจริงไว้ใน Prompt
  • ผลลัพธ์อาจต่างตามฟอนต์และรูปภาพ ควรใช้ไฟล์จริงและทดสอบในเบราว์เซอร์
  • หน้าเว็บที่ดูคล้ายภาพอาจยังใช้งานไม่ได้ครบ ต้องตรวจปุ่ม ลิงก์ เมนู และแบบฟอร์มแยกต่างหาก

Anthropic ระบุว่า Claude สามารถวิเคราะห์ภาพและช่วยสร้างโค้ดได้ แต่ควรตรวจสอบผลลัพธ์และปรับแก้ตามภาพจริงที่ต้องการ

คำถามที่พบบ่อย

ต้องแนบภาพทุกครั้งหรือไม่

ถ้าต้องการให้ Claude อ้างอิงภาพเฉพาะ ควรแนบภาพในบทสนทนาที่ใช้ทำงานด้วย พร้อมบอกว่าส่วนใดของภาพที่ต้องการนำมาเป็นแบบ

Claude ทำหน้าเว็บให้เหมือนภาพได้เป๊ะหรือไม่

ไม่ควรคาดหวังว่าจะเหมือนทุกจุดในครั้งแรก เพราะภาพอาจไม่ระบุฟอนต์ ขนาดจริง หรือการแสดงผลบนหน้าจออื่น ควรตรวจผลและให้ปรับแก้เป็นรอบ ๆ

ถ้าภาพมีเฉพาะหน้าเว็บบนคอมพิวเตอร์ จะทำเวอร์ชันมือถือได้ไหม

ขอให้ Claude ออกแบบให้รองรับมือถือได้ แต่ควรระบุว่าต้องการให้แต่ละส่วนเรียงหรือย่ออย่างไร หากมีภาพหน้าจอมือถือเป็นตัวอย่างด้วย ผลลัพธ์จะมีแนวทางอ้างอิงเพิ่มขึ้น

ใช้ภาพหน้าเว็บของผู้อื่นเป็นต้นแบบได้ไหม

ใช้ภาพเพื่ออธิบายแนวทางการจัดวางได้ แต่ควรตรวจสิทธิ์ของภาพ โลโก้ และเนื้อหาที่นำมาใช้ และหลีกเลี่ยงการคัดลอกองค์ประกอบที่มีลิขสิทธิ์หรือเอกลักษณ์เฉพาะโดยไม่ได้รับอนุญาต

สรุป

การให้ Claude แปลงภาพหน้าเว็บเป็นโค้ดควรเริ่มจากแนบภาพ ระบุส่วนที่ต้องการสร้าง และอธิบายเทคโนโลยีกับพฤติกรรมที่ภาพไม่ได้แสดง จากนั้นเปิดดูผลลัพธ์จริง เปรียบเทียบกับต้นแบบ และขอปรับเป็นจุด ๆ วิธีทำงานแบบวนตรวจและแก้ช่วยให้โค้ดเข้าใกล้แบบที่ต้องการมากขึ้น ผู้อ่าน ComSiam สามารถเริ่มจาก Prompt ตัวอย่าง แล้วแทนรายละเอียดให้ตรงกับภาพของตนเอง