เครื่องมือสร้างตัวยึดตำแหน่ง SVG
ตัวอย่าง
มาร์กอัป SVG
Data URI
รายละเอียดทางเทคนิค
เครื่องสร้าง SVG Placeholder ทำงานอย่างไร
เครื่องมือนี้ทำอะไร
เครื่องสร้าง SVG Placeholder สร้างภาพตัวแทนแบบเวกเตอร์ที่มีน้ำหนักเบา พร้อมกำหนดขนาด สีพื้นหลัง ข้อความซ้อนทับ และการตั้งค่าฟอนต์ได้ โดยส่งออกมาร์กอัป SVG โดยตรงและเป็น Base64 data URI ที่พร้อมฝังใน HTML หรือ CSS เนื่องจาก SVG ไม่ขึ้นกับความละเอียดและโดยทั่วไปมีขนาดต่ำกว่า 1KB ตัวแทนเหล่านี้จึงโหลดได้ทันทีโดยไม่ต้องมีคำขอเครือข่าย
กรณีการใช้งานทั่วไปของนักพัฒนา
นักพัฒนา Frontend ใช้ SVG placeholder ระหว่างการทำต้นแบบเพื่อจองพื้นที่เลย์เอาต์ก่อนที่รูปจริงจะพร้อม ช่วยหลีกเลี่ยง cumulative layout shift (CLS) นอกจากนี้ยังมีประโยชน์ใน design system สำหรับรูปโปรไฟล์สำรอง (avatar fallback), โครงร่างตัวอย่างภาพขนาดย่อ (thumbnail skeleton) และคอนเทนเนอร์รูปภาพแบบ responsive นักพัฒนาอีเมลฝัง data URI placeholder ในเทมเพลต HTML ในกรณีที่ไคลเอนต์อีเมลอาจบล็อกการโหลดรูปภาพภายนอก
รูปแบบข้อมูล ชนิด หรือรูปแบบย่อย
ผลลัพธ์เป็นเอกสาร SVG 1.1 มาตรฐานที่มีสี่เหลี่ยมทึบและองค์ประกอบข้อความที่จัดกึ่งกลาง เวอร์ชัน data URI จะเข้ารหัส SVG นี้เป็นสตริง Base64 โดยมีคำนำหน้า 'data:image/svg+xml;base64,' เพื่อใช้โดยตรงในแอตทริบิวต์ img src, คุณสมบัติ CSS background-image หรือ HTML แบบอินไลน์ มิติระบุเป็นพิกเซล แต่ SVG จะสเกลให้พอดีกับขนาดคอนเทนเนอร์ใดก็ได้โดยไม่แตกเป็นพิกเซล เพราะเป็นฟอร์แมตเวกเตอร์
ข้อผิดพลาดที่พบบ่อยและกรณีขอบ
Data URI จะไม่ถูกแคชโดยเบราว์เซอร์แยกจากเอกสารที่ฝังอยู่ ดังนั้นการใช้ placeholder เดียวกันในหลายหน้า จะเพิ่มขนาดการรับส่งข้อมูลรวมเมื่อเทียบกับไฟล์ภายนอกไฟล์เดียวที่ถูกแคชไว้ ป้ายข้อความที่ยาวมากอาจล้นออกนอก SVG viewBox หากมิติมีขนาดเล็ก ไคลเอนต์อีเมลรุ่นเก่าบางตัวไม่รองรับ SVG data URI และจะย้อนกลับไปแสดงเป็นไอคอนรูปภาพเสียหาย ส่วนหัว Content Security Policy (CSP) อาจบล็อก data URI แบบ inline หากไม่ได้รวม 'data:' ไว้ใน img-src
เมื่อใดควรใช้เครื่องมือนี้แทนการเขียนโค้ด
ใช้เครื่องมือในเบราว์เซอร์นี้เพื่อสร้างภาพ placeholder แบบใช้ครั้งเดียวได้อย่างรวดเร็วระหว่างทำ wireframing หรือ prototyping โดยไม่ต้องเพิ่ม dependency ในขั้นตอน build สำหรับการสร้าง placeholder แบบไดนามิกในโปรดักชัน (เช่น fallback สำหรับรูปภาพที่ผู้ใช้อัปโหลด) ให้ใช้การทำเทมเพลต SVG ฝั่งเซิร์ฟเวอร์หรือบริการเฉพาะทางอย่าง plaiceholder ที่ผสานเข้ากับ pipeline การปรับแต่งรูปภาพของคุณ และสามารถสร้าง blurred low-quality image placeholders (LQIP) จากรูปภาพจริงได้