เครื่องสร้าง ASCII Art
ASCII art คือรูปแบบการจัดตัวอักษรที่เก่าแก่ที่สุดของอินเทอร์เน็ต: จัดวางอักขระบนตารางให้สะกดเป็นคำที่ใหญ่พอจะมองเห็นได้จากอีกฝั่งของห้อง เครื่องมือนี้แสดงผลสิ่งที่คุณพิมพ์เป็นสามสไตล์คลาสสิก ได้แก่ บล็อกทึบแบบมาตรฐาน ตัวอักษรบล็อกแบบเส้นขอบ และแบบมีเงา โดยใช้ Unicode ที่พิมพ์ได้แบบธรรมดา เพื่อให้ผลลัพธ์ใช้ได้ในเทอร์มินัล README ไฟล์ motd และห้องแชต
วิธีสร้าง ASCII art จากข้อความ
-
1
พิมพ์ข้อความสั้น ๆ
ทำงานดีที่สุดกับ 1 ถึง 15 อักขระ รองรับตัวอักษร A-Z ตัวเลข และเครื่องหมายวรรคตอนพื้นฐาน
-
2
เลือกสไตล์ฟอนต์
มาตรฐาน (ทึบ 5 แถว) บล็อก (เส้นขอบ 3 แถว) หรือเงา (มาตรฐานพร้อมขีดเส้นใต้)
-
3
สร้าง
ตัวอักษรจะถูกค้นในตารางกลีฟ แล้วเย็บต่อกันทีละคอลัมน์
-
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
สัญลักษณ์น้อยกว่าหรือเท่ากับ
คัดลอกสัญลักษณ์ ≤ และสัญลักษณ์เปรียบเทียบทางคณิตศาสตร์ที่เกี่ยวข้อง รวมถึง Unicode เอนทิตี HTML และการเขียน LaTeX สำหรับสเปรดชีต งานวิจัย และหน้าเว็บ
สัญลักษณ์ลูกศรสำหรับคัดลอก
คัดลอกลูกศร Unicode ที่ใช้บ่อยได้ในคลิกเดียว ทั้งแบบตรง สองเส้น ทแยง มีขอ วงกลม และสามเหลี่ยม สำหรับเอกสาร แชต และงานออกแบบ
ตัวสร้างชื่อผู้ใช้
สร้างไอเดียชื่อผู้ใช้จากคำตั้งต้น พร้อมตัวเลขและตัวคั่นแบบเลือกได้ เหมาะสำหรับบัญชีใหม่ gamertag และโปรไฟล์สำรอง
เครื่องมือสร้างชื่อพอดแคสต์
สร้างชื่อพอดแคสต์ 4–24 ชื่อจากหัวข้อ ผู้ฟัง รูปแบบ และน้ำเสียง พร้อมสโลแกนที่เลือกได้
ตัวช่วยแก้ Anagram
ป้อนตัวอักษรได้สูงสุด 10 ตัว แล้วดูทุกการจัดเรียงที่ไม่ซ้ำกัน โดยตัดการเรียงซ้ำออกและจำกัดรายการไว้ที่ 200 ผลลัพธ์