Tạo Chữ Ảnh Bằng Ký Tự Braille: Chuyển Ảnh Thành Text, Copy Liền

Tạo chữ ảnh là biến một tấm ảnh thành khối văn bản ghép từ ký tự Braille Unicode (U+2800–U+28FF), sao cho vùng đậm/nhạt của ảnh hiện thành hoa văn chấm khi nhìn tổng thể. Công cụ dưới đây xử lý ngay trên trình duyệt — tải ảnh lên không gửi lên server — và chép thẳng ra để dán vào Messenger, Zalo, Discord hoặc bio TikTok.
Cách tạo chữ ảnh trong 3 bước
Tải một tấm ảnh lên ở khung phía trên — công cụ nhận file JPG, PNG, WEBP và xử lý ngay bằng canvas của trình duyệt, không có bước gửi ảnh ra ngoài. Ảnh càng tương phản rõ (nền đơn giản, chủ thể nổi khối) thì chữ ảnh ra càng rõ hình.
Kéo thanh “Độ rộng” để đổi số ký tự mỗi dòng: số lớn hơn giữ được nhiều chi tiết nhưng khối chữ cũng dài hơn, dễ bị app chat tự xuống dòng sai. Tick “Đảo màu” khi ảnh có chủ thể sáng trên nền tối, hoặc bỏ tick “Dithering” để chữ ảnh ra dạng chấm cứng theo một ngưỡng đen/trắng cố định thay vì chuyển mượt.
Bấm “Chép chữ ảnh” để sao khối văn bản vào bộ nhớ tạm, hoặc “Tải file .txt” để lưu lại dùng sau. Dữ liệu chép ra là chuỗi ký tự Unicode thật — dán được vào bất cứ đâu nhận văn bản thuần.
Chữ ảnh Braille là gì?
Chữ ảnh Braille là văn bản ghép từ các ký tự thuộc bộ Braille Patterns của Unicode, mã từ U+2800 đến U+28FF — đúng 256 ký tự, chuẩn hoá từ Unicode 3.0 (năm 1999). Mỗi ký tự biểu diễn một tổ hợp trong lưới 2 cột x 4 dòng gồm 8 chấm, nên vẽ lại được tối đa 256 mức sáng/tối khác nhau cho từng ô nhỏ của ảnh.
Bộ ký tự này vốn dùng để mã hoá chữ nổi Braille — hệ chữ do Louis Braille (Pháp) phát triển năm 1824 cho người khiếm thị, dựa trên lưới 6 chấm gốc rồi mở rộng thêm 2 chấm cho máy tính. Công cụ tạo chữ ảnh dùng lại đúng các ký tự này nhưng ghép theo độ sáng/tối của ảnh, không theo quy tắc chính tả chữ nổi — vì vậy người biết đọc chữ nổi thật sẽ không đọc ra nghĩa từ kết quả.
8 chấm Braille ghép thành 1 ký tự như thế nào?
Mỗi ô Braille có 8 vị trí chấm cố định, mỗi chấm cộng thêm một giá trị bit vào mã U+2800 gốc để ra ký tự cuối cùng. Bảng dưới liệt kê đúng 8 vị trí và giá trị bit theo chuẩn Unicode:
| Chấm | Vị trí trong ô 2×4 | Giá trị cộng vào mã |
|---|---|---|
| Chấm 1 | Cột trái, dòng 1 (trên cùng) | +1 (0x01) |
| Chấm 2 | Cột trái, dòng 2 | +2 (0x02) |
| Chấm 3 | Cột trái, dòng 3 | +4 (0x04) |
| Chấm 4 | Cột phải, dòng 1 | +8 (0x08) |
| Chấm 5 | Cột phải, dòng 2 | +16 (0x10) |
| Chấm 6 | Cột phải, dòng 3 | +32 (0x20) |
| Chấm 7 | Cột trái, dòng 4 (dưới cùng) | +64 (0x40) |
| Chấm 8 | Cột phải, dòng 4 | +128 (0x80) |
Ví dụ ⠀ (U+2800) là ô trống — không chấm nào nổi — còn ⣿ (U+28FF) là ô đủ cả 8 chấm, lấy từ 0x2800 + 0xFF. Chữ cái “h” trong chữ nổi tiếng Anh dùng chấm 1, 2, 5, ra mã 0x2800 + 0x01 + 0x02 + 0x10 = U+2813, hiện thành ⠓ — đúng ký tự công cụ này cũng dùng để vẽ ảnh, chỉ khác là ghép theo độ sáng thay vì theo chữ cái.
Mẹo chỉnh để chữ ảnh rõ nét
Ảnh có chủ thể rõ khối, nền trơn một màu luôn ra chữ ảnh dễ nhận diện hơn ảnh nhiều chi tiết nhỏ hoặc nền rối. Khuôn mặt, logo, icon đơn giản là nhóm cho kết quả tốt nhất.
Giữ “Dithering” ở trạng thái tick để vùng chuyển sáng-tối mượt hơn, gần giống ảnh gốc. Bỏ tick khi muốn xem rõ ranh giới đậm/nhạt theo một ngưỡng cố định — kéo thanh “Ngưỡng đen/trắng” sang phải nếu ảnh ra toàn chấm đen, sang trái nếu ra toàn khoảng trống.
Tăng “Độ rộng” lên 80–100 ký tự khi cần giữ chi tiết nhỏ (chữ, hoa văn), nhưng nhớ rằng khối chữ dài hơn sẽ dễ bị một số app chat tự ngắt dòng, làm lệch hình khi dán ra.
Dán chữ ảnh Braille ở đâu thì hiển thị đúng?
Chữ ảnh Braille dán được vào bất cứ nơi nhận văn bản thuần: Messenger, Zalo, khung chat Discord, trạng thái Facebook, ghi chú. Discord và các app hỗ trợ khối code (“`…“`) giữ đúng từng dòng và khoảng trắng tốt nhất, vì khối chữ ảnh cần mỗi dòng thẳng hàng với dòng trước để ra đúng hình.
Một số nơi tự gộp nhiều dòng trống hoặc giới hạn độ dài (ví dụ phần bio của một số mạng xã hội), nên khối chữ ảnh rộng có thể bị cắt hoặc lệch dòng khi dán vào đó — giảm “Độ rộng” trước khi chép nếu gặp tình trạng này.
Ký tự Braille Patterns hiện ra ô vuông hoặc khoảng trống là do phông chữ trên thiết bị hoặc app đang dán thiếu hình vẽ cho ký tự đó, không phải lỗi của chữ ảnh vừa tạo — mã Unicode vẫn đúng, chép sang nơi có phông đầy đủ sẽ hiện lại chính xác.
Câu hỏi thường gặp
Tạo chữ ảnh bằng ký tự Braille có mất phí không?
Không. Công cụ dùng miễn phí, không cần đăng nhập hay tải app, chạy thẳng trên trình duyệt.
Ảnh tải lên có bị lưu lại trên server không?
Không. Ảnh được xử lý hoàn toàn trên máy người dùng bằng canvas của trình duyệt — trang không nhận hay lưu file ảnh ở đâu cả.
Vì sao chữ ảnh dán ra toàn ô vuông hoặc khoảng trống?
Vì thiết bị hoặc app đang dán vào thiếu phông chữ hỗ trợ ký tự Braille Patterns (U+2800–U+28FF). Mã Unicode của khối chữ vẫn đúng, chỉ cần dán sang nơi có phông đầy đủ là hiện lại hình bình thường.
Chữ ảnh Braille có đọc được bằng bảng chữ nổi thật không?
Không theo nghĩa chữ cái. Công cụ dùng đúng 256 ký tự Braille Unicode nhưng ghép theo độ sáng/tối từng vùng ảnh, không theo quy tắc chính tả chữ nổi, nên người đọc chữ nổi thật sẽ không ra nghĩa từ khối chữ này.
Vì sao ảnh nhiều chi tiết lại ra chữ ảnh rối, không rõ hình?
Vì số ký tự mỗi dòng (độ rộng) có giới hạn, trong khi ảnh nhiều chi tiết nhỏ cần nhiều ô chấm hơn để giữ được hình. Dùng ảnh nền đơn giản hoặc tăng “Độ rộng” lên sẽ giữ chi tiết tốt hơn.


