ข้ามไปยังเนื้อหาหลัก

แปลงรูปภาพเป็น 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 และจับคู่ความสว่างตามการรับรู้ของแต่ละพิกเซลกับอักขระจากสตริงค้นหาที่คุณเลือก

  1. 1
    Canvas ปรับขนาดภาพ
    ภาพของคุณถูกวาดลงบน canvas ที่ซ่อนอยู่ซึ่งมีขนาดตรงกับตารางผลลัพธ์พอดี — โดยค่าเริ่มต้นกว้าง 80 คอลัมน์ ความสูงปรับอัตโนมัติเพื่อคงอัตราส่วนภาพ (ลดครึ่งสำหรับฟอนต์ monospace ซึ่งสูงกว่ากว้าง)
  2. 2
    สุ่มความสว่างทีละพิกเซล
    เครื่องมือเรียก getImageData เพื่ออ่านไบต์ RGBA ดิบของทุกเซลล์ แปลงแต่ละพิกเซลเป็นค่าความสว่างเดียวด้วยสูตรการรับรู้ ITU-R (0.299R + 0.587G + 0.114B) แล้วใช้ค่าชดเชยความสว่าง ตัวคูณคอนทราสต์ และเส้นโค้งแกมมาของคุณ
  3. 3
    ความสว่างจับคู่กับอักขระ
    ความสว่างที่ปรับแล้ว (0–1) ถูกคูณด้วยความยาวของสตริงอักขระที่เลือก — มาตรฐาน ( .:-=+*#%@) แบบละเอียด 70 ตัว อักขระบล็อก ไบนารี หรือชุดที่คุณพิมพ์เอง — และอักขระที่ดัชนีนั้นถูกวางในตารางผลลัพธ์
  4. 4
    ส่งออกเป็นข้อความธรรมดา PNG หรือ HTML
    ตารางที่เสร็จแล้วถูกเชื่อมเป็นสตริงข้อความธรรมดาสำหรับคัดลอก/ดาวน์โหลด สำหรับการส่งออก PNG แต่ละอักขระถูกเรนเดอร์ลงบน canvas ที่สองด้วย fillText ที่ 12px monospace โหมดสีอ่านค่า RGB เดิมต่อพิกเซลและห่อแต่ละอักขระด้วย span ที่มี inline style ซึ่งส่งออกเป็นไฟล์ HTML ที่สมบูรณ์ในตัวได้

ภาพของคุณถูกอ่านโดย Canvas API ของเบราว์เซอร์โดยตรงและไม่เคยออกจากอุปกรณ์ — ไม่มีข้อมูลถูกส่งไปยังเซิร์ฟเวอร์ใดในทุกขั้นตอน

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

🔤

ตัวสร้างแบนเนอร์ ASCII

แปลงข้อความเป็นแบนเนอร์ศิลปะ ASCII ขนาดใหญ่ในแบบอักษร FIGlet ดั้งเดิม — คัดลอกหรือดาวน์โหลดเป็น .txt

ลองใช้
🔤

OCR — แยกข้อความจากรูปภาพ

ดึงข้อความจากรูปภาพ ภาพหน้าจอ เอกสารสแกน และ PDF (หรือบันทึกเป็น PDF ที่ค้นหาได้) ด้วย PP-OCRv5 ทำงานทั้งหมดในเบราว์เซอร์ของคุณ อ่านอักษรละติน จีน ญี่ปุ่น เกาหลี ซีริลลิก อาหรับ เทวนาครี ไทย กรีก ทมิฬ และเตลูกู

ลองใช้45 MB ดาวน์โหลดครั้งเดียว
🪄

ตัวลบวัตถุ (ยางลบวิเศษ)

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

ลองใช้ไฟล์อยู่ในเครื่อง

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