เครื่องสร้าง ASCII Art

ASCII art คือรูปแบบการจัดตัวอักษรที่เก่าแก่ที่สุดของอินเทอร์เน็ต: จัดวางอักขระบนตารางให้สะกดเป็นคำที่ใหญ่พอจะมองเห็นได้จากอีกฝั่งของห้อง เครื่องมือนี้แสดงผลสิ่งที่คุณพิมพ์เป็นสามสไตล์คลาสสิก ได้แก่ บล็อกทึบแบบมาตรฐาน ตัวอักษรบล็อกแบบเส้นขอบ และแบบมีเงา โดยใช้ Unicode ที่พิมพ์ได้แบบธรรมดา เพื่อให้ผลลัพธ์ใช้ได้ในเทอร์มินัล README ไฟล์ motd และห้องแชต

วิธีสร้าง ASCII art จากข้อความ

  1. 1

    พิมพ์ข้อความสั้น ๆ

    ทำงานดีที่สุดกับ 1 ถึง 15 อักขระ รองรับตัวอักษร A-Z ตัวเลข และเครื่องหมายวรรคตอนพื้นฐาน

  2. 2

    เลือกสไตล์ฟอนต์

    มาตรฐาน (ทึบ 5 แถว) บล็อก (เส้นขอบ 3 แถว) หรือเงา (มาตรฐานพร้อมขีดเส้นใต้)

  3. 3

    สร้าง

    ตัวอักษรจะถูกค้นในตารางกลีฟ แล้วเย็บต่อกันทีละคอลัมน์

  4. 4

    คัดลอกผลงาน

    วางใน README แบนเนอร์ CI/CD ข้อความต้อนรับของเทอร์มินัล หรือบล็อกโค้ดใน Discord

ที่ที่แบนเนอร์ ASCII ยังเด่นอยู่

  • ส่วนหัวของ README — ชื่อโปรเจกต์เป็นตัวใหญ่ด้านบน README ช่วยตั้งโทนได้ทันที
  • MOTD ของเทอร์มินัล/etc/motd หรือแบนเนอร์ล็อกอินบนเซิร์ฟเวอร์ที่ใช้ร่วมกัน
  • หน้าจอเริ่มต้นของเครื่องมือ CLI — พิมพ์ครั้งเดียวตอนรันครั้งแรก แล้วครอบด้วยบล็อกโค้ด
  • ล็อก CI/CD — เครื่องหมายที่เห็นชัดในล็อกบิลด์ 10,000 บรรทัดว่าขั้นตอนหนึ่งเริ่มแล้ว

เปรียบเทียบฟอนต์

สไตล์ จำนวนแถว ใช้บล็อก Unicode ทำงานเฉพาะในฟอนต์ความกว้างคงที่
มาตรฐาน 5 ใช่ (บล็อกทึบ U+2588) ใช่
บล็อก 3 ใช่ (เส้นขอบด้วย U+2588) ใช่
เงา 6 ใช่ (มาตรฐาน + บล็อกหนึ่งในแปดส่วนบน U+2594) ใช่

รักษาความกว้างคงที่ไว้

ASCII art จะเรียงตรงกันก็ต่อเมื่ออักขระแต่ละตัวกว้างเท่ากัน ให้ครอบผลลัพธ์ใน <pre> แท็ก บล็อกโค้ดแบบมีรั้ว หรือบังคับใช้ฟอนต์ความกว้างคงที่ ใน Slack และ Discord ให้ล้อมด้วยเครื่องหมายแบ็กทิกสามตัว ใน Markdown ให้เยื้องสี่ช่องหรือใช้บล็อกโค้ดแบบมีรั้ว

สิ่งที่ควรหลีกเลี่ยง

  • ผสมอีโมจิใน ASCII art เพราะอีโมจิมักแสดงผลกว้างกว่าหนึ่งคอลัมน์และทำให้การจัดเรียงพัง
  • เครื่องมือจัดรูปแบบอัตโนมัติที่ยุบช่องว่างที่ติดกัน ให้ตรวจผลลัพธ์สุดท้ายในระบบปลายทางก่อนเผยแพร่
  • แบนเนอร์ที่ยาวมาก เทอร์มินัลส่วนใหญ่ตั้งค่าเริ่มต้นที่ 80 คอลัมน์ จึงควรจำกัดไว้ประมาณ 60 ก่อนที่ข้อความจะตัดบรรทัด

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

แนวคิดเหมือนกัน (ตารางกลีฟที่แสดงผลทีละคอลัมน์) แต่ชุดฟอนต์เล็กกว่า figlet มีฟอนต์หลายร้อยแบบในรูปแบบ .flf ส่วนเครื่องมือนี้มาพร้อมชุดที่คัดสรรขนาดเล็กซึ่งแสดงผลได้ดีทุกที่

ตารางกลีฟมีเฉพาะ A-Z, 0-9, ช่องว่าง, ! และ ? เท่านั้น ตัวพิมพ์เล็กจะถูกแปลงเป็นตัวพิมพ์ใหญ่ตอนป้อน เครื่องหมายวรรคตอนที่ไม่รองรับจะถูกตัดออกแบบเงียบ ๆ

ได้ แต่ต้องอยู่ใน <pre> แท็ก หรือองค์ประกอบที่มี font-family: monospace และ white-space: pre เท่านั้น ในฟอนต์ความกว้างไม่คงที่ คอลัมน์จะไม่ตรงกัน

ไม่ได้ เครื่องมือนี้แปลงข้อความเป็น ASCII หากต้องการเปลี่ยนรูปถ่ายเป็นอักขระ ให้ใช้เครื่องมือ “รูปภาพเป็น ASCII Art” โดยเฉพาะ

เครื่องมือที่เกี่ยวข้อง

เครื่องนับคำ

นับคำ ตัวอักษร ประโยค และย่อหน้า พร้อมเวลาในการอ่าน เวลาในการพูด ความหนาแน่นของคีย์เวิร์ด และคะแนนความอ่านง่าย Flesch สำหรับเรียงความ โพสต์ แคปชัน และ meta description

ตัวนับอักขระ

นับอักขระ คำ บรรทัด ประโยค และย่อหน้าในข้อความใดก็ได้ ดูผลรวมแบบรวมและไม่รวมช่องว่าง พร้อมการแยกประเภทอักขระ

เครื่องสร้างชื่อแบบสุ่ม

สร้างชื่อภาษาอังกฤษที่ดูสมจริงจากรายการชื่อจริงและนามสกุลยอดนิยม เลือกเพศ จำนวน และรูปแบบได้

ตัวสร้างข้อความมีม

เพิ่มคำบรรยายมีมแบบคลาสสิกลงในเทมเพลตหรือรูปของคุณ ใส่ข้อความด้านบนและด้านล่าง ปรับฟอนต์ สี และเส้นขอบ แล้วดาวน์โหลดหรือคัดลอกเป็น PNG

เครื่องสร้างแอนนาแกรม

ใส่คำสั้น ๆ แล้วดูการจัดเรียงตัวอักษรใหม่ทั้งหมดที่ไม่ซ้ำกัน โดยตัดผลลัพธ์ซ้ำออกและกำหนดจำนวนผลลัพธ์ที่แสดงได้

ตัวสร้างข้อความกลิตช์

สร้างข้อความกลิตช์สไตล์ Zalgo ด้วยเครื่องหมายประกอบ Unicode เลือกระดับความเข้ม ดูรูปแบบต่าง ๆ แล้วคัดลอกข้อความที่ดูเสียหายสำหรับโปรไฟล์ มีม หรือโพสต์สยองขวัญ