Lab
@ Image → ASCII brightness sampling
Canvas 2D · luminance → characters

เปลี่ยนรูปเป็นตัวอักษร

แบ่งภาพเป็นตาราง cell ตาม density · คำนวณ luminance แต่ละช่อง (BT.601: 0.299R + 0.587G + 0.114B) · แมป luminance → ตัวอักษรใน charset ramp (มืด = ตัวหนาแน่น / สว่าง = ตัวโล่ง) · ผลลัพธ์คือ ASCII art วาด <pre> ด้วย vanilla JS ล้วน

ภาพต้นฉบับ (วาดด้วยโค้ด)
ASCII Outputกำลังคำนวณ…
ภาพต้นฉบับ

เลื่อน cell size เพื่อปรับรายละเอียด (ค่าน้อย = ละเอียดกว่า แต่ช้ากว่า) · Charset สลับ ramp ตัวอักษร · สี ระบายสีแต่ละ char ตาม pixel ต้นฉบับ