แปลงรูปภาพเป็น ASCII Art ฟรี
แปลงรูปภาพใดก็ได้เป็น ASCII art สำหรับแชท README เทอร์มินัล หรือ commit message ชุดอักขระหลายแบบรวมถึง block character และ emoji
วางไฟล์ที่นี่ หรือคลิกเพื่อเลือก
JPG, PNG, WebP, GIF, HEIC, HEIF · ประมวลผลบนอุปกรณ์ของคุณ
หรือกด Ctrl+V เพื่อวางจากคลิปบอร์ด
เคล็ดลับ: วางภาพหน้าจอได้ด้วย Ctrl+V
ไฟล์ของคุณไม่เคยออกจากอุปกรณ์ การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ
การใช้งานทั่วไป
- สร้างศิลปะ ASCII สำหรับไฟล์ READMEสร้างโลโก้และแบนเนอร์บนพื้นฐานข้อความสำหรับ README ของ GitHub ที่แสดงผลใน monospace
- ศิลปะเทอร์มินัลและ MOTDสร้างศิลปะ ASCII สำหรับข้อความต้อนรับเทอร์มินัล แบนเนอร์ SSH หรือไฟล์ message-of-the-day
- ศิลปะ ASCII ในข้อความ Commitเพิ่มศิลปะ ASCII ที่น่าจดจำลงในบันทึกการเปิดตัว ข้อความ commit หรือคำอธิบายแท็ก
- ศิลปะ ASCII สำหรับการแชทและ Discordสร้างแมม ASCII และศิลปะเพื่อแชร์ในช่อง Discord, Slack หรือ IRC
- ศิลปะ ASCII สำหรับโปสเตอร์และการพิมพ์สร้างศิลปะ ASCII ขนาดใหญ่สำหรับโปสเตอร์ การพิมพ์ หรือส่วนอักษรเว็บไซต์
วิธีการทำงาน
การแปลงทำงานในเบราว์เซอร์ทั้งหมดด้วย Canvas API — ไม่มีเซิร์ฟเวอร์ ไม่มีการอัปโหลด เครื่องมือวาดภาพลงบน canvas นอกจอที่ปรับขนาดตามความกว้างคอลัมน์เป้าหมาย อ่านค่า RGB ของทุกพิกเซลผ่าน getImageData และจับคู่ความสว่างตามการรับรู้ของแต่ละพิกเซลกับอักขระจากสตริงค้นหาที่คุณเลือก
- 1Canvas ปรับขนาดภาพภาพของคุณถูกวาดลงบน canvas ที่ซ่อนอยู่ซึ่งมีขนาดตรงกับตารางผลลัพธ์พอดี — โดยค่าเริ่มต้นกว้าง 80 คอลัมน์ ความสูงปรับอัตโนมัติเพื่อคงอัตราส่วนภาพ (ลดครึ่งสำหรับฟอนต์ monospace ซึ่งสูงกว่ากว้าง)
- 2สุ่มความสว่างทีละพิกเซลเครื่องมือเรียก getImageData เพื่ออ่านไบต์ RGBA ดิบของทุกเซลล์ แปลงแต่ละพิกเซลเป็นค่าความสว่างเดียวด้วยสูตรการรับรู้ ITU-R (0.299R + 0.587G + 0.114B) แล้วใช้ค่าชดเชยความสว่าง ตัวคูณคอนทราสต์ และเส้นโค้งแกมมาของคุณ
- 3ความสว่างจับคู่กับอักขระความสว่างที่ปรับแล้ว (0–1) ถูกคูณด้วยความยาวของสตริงอักขระที่เลือก — มาตรฐาน ( .:-=+*#%@) แบบละเอียด 70 ตัว อักขระบล็อก ไบนารี หรือชุดที่คุณพิมพ์เอง — และอักขระที่ดัชนีนั้นถูกวางในตารางผลลัพธ์
- 4ส่งออกเป็นข้อความธรรมดา PNG หรือ HTMLตารางที่เสร็จแล้วถูกเชื่อมเป็นสตริงข้อความธรรมดาสำหรับคัดลอก/ดาวน์โหลด สำหรับการส่งออก PNG แต่ละอักขระถูกเรนเดอร์ลงบน canvas ที่สองด้วย fillText ที่ 12px monospace โหมดสีอ่านค่า RGB เดิมต่อพิกเซลและห่อแต่ละอักขระด้วย span ที่มี inline style ซึ่งส่งออกเป็นไฟล์ HTML ที่สมบูรณ์ในตัวได้
ภาพของคุณถูกอ่านโดย Canvas API ของเบราว์เซอร์โดยตรงและไม่เคยออกจากอุปกรณ์ — ไม่มีข้อมูลถูกส่งไปยังเซิร์ฟเวอร์ใดในทุกขั้นตอน
เครื่องมือที่เกี่ยวข้อง
ตัวสร้างแบนเนอร์ ASCII
แปลงข้อความเป็นแบนเนอร์ศิลปะ ASCII ขนาดใหญ่ในแบบอักษร FIGlet ดั้งเดิม — คัดลอกหรือดาวน์โหลดเป็น .txt
OCR — แยกข้อความจากรูปภาพ
ดึงข้อความจากรูปภาพ ภาพหน้าจอ เอกสารสแกน และ PDF (หรือบันทึกเป็น PDF ที่ค้นหาได้) ด้วย PP-OCRv5 ทำงานทั้งหมดในเบราว์เซอร์ของคุณ อ่านอักษรละติน จีน ญี่ปุ่น เกาหลี ซีริลลิก อาหรับ เทวนาครี ไทย กรีก ทมิฬ และเตลูกู
ตัวลบวัตถุ (ยางลบวิเศษ)
ลบคน, วัตถุ, ข้อความ หรือตำหนิออกจากรูปภาพ: ระบายทับพวกมันแล้วพื้นที่นั้นจะถูกเติมเต็มจากสภาพแวดล้อมโดยรอบ ในเบราว์เซอร์ของคุณ ย้อนกลับ, เปรียบเทียบ และบันทึกเป็น JPG หรือ PNG รูปภาพของคุณจะไม่ถูกอัปโหลด