6 điểm bởi GN⁺ 2025-09-14 | 3 bình luận | Chia sẻ qua WhatsApp
  • Two Slice là một phông chữ siêu nhỏ chỉ cao 2 pixel
  • Dù có thể khó đọc, nhưng trên thực tế nó vẫn cho thấy độ dễ đọc khá tốt ở kích thước nhỏ
  • Có cả chữ hoa/chữ thường, và với các biến thể hơi khác nhau cho từng loại, người dùng có thể chọn kiểu dễ đọc hơn để sử dụng
  • Cũng bao gồm chữ số (chưa hoàn chỉnh nhưng đã được triển khai) và một số dấu câu, nên có thể dùng cho nhiều kiểu nhập liệu khác nhau
  • Càng làm kích thước nhỏ hơn thì độ dễ đọc lại càng được cải thiện, một đặc tính khá độc đáo
  • Có thể dùng thử trực tiếp trên trang chủ, đồng thời tải xuống tệp phông chữ để dùng cho dự án cá nhân hoặc mục đích thương mại
  • Được phát hành theo giấy phép CC BY-SA, cho phép sử dụng thương mại
  • Khi sử dụng bắt buộc phải ghi công tác giả

3 bình luận

 
roxie 2025-09-18

Gượng ép quá...

 
argo9 2025-09-15

Tự nhiên tôi chợt nghĩ làm như vậy thì có lẽ cũng áp dụng được cho tiếng Hàn... chắc là có thể tạo ra câu đố nhỉ...

 
GN⁺ 2025-09-14
Ý kiến trên Hacker News
  • Ngay cả với các font nhỏ hơn 8x8 cũng tồn tại hẳn một tiểu văn hóa hoàn toàn độc lập, và chúng thực sự được dùng trong thực tế như trên các màn hình LED cỡ nhỏ; dù vậy, kiểu font này vẫn là một ví dụ cực đoan, và cũng có cả liên kết font Picket Right
    • Cũng có thể nhớ tới font cao 1 pixel do Samuel Morse phát minh, nhưng muốn đọc được thì cần luyện tập rất nhiều
    • Tò mò không biết có các font siêu nhỏ tận dụng màu sắc hay không; ví dụ font Picket Right rộng 2 pixel này có lẽ còn có thể mảnh hơn nhờ tính năng subpixel, và font Two Slice cũng có vẻ sẽ dễ đọc hơn nếu áp dụng anti-aliasing
    • Font này trông như lấy font có sẵn rồi cắt mỏng thành những dải, nên tương đối dễ đọc hơn
    • Cũng có liên kết font Two Slice, không rõ có phải cùng một tác giả hay không
    • Mỗi lần thấy những tiểu văn hóa thú vị như vậy lại cảm nhận được văn hóa hacker, nên rất vui
  • Nhờ entropy thấp của từ và câu tiếng Anh mà khả năng đọc được cải thiện đáng kể; dù không nhìn ra một chữ cái nào đó thì vẫn có thể suy ra nghĩa nhờ ngữ cảnh xung quanh. Nhưng nếu thử bằng các chuỗi ngẫu nhiên thì hiệu ứng này gần như biến mất
    • Chúng ta nhận diện chữ cái hoặc cả từ dễ hơn qua hình dạng glyph tổng thể hơn là bản sắc riêng của từng ký tự; dù chỉ là lưới 2x2 thì cũng chỉ có 16 mẫu, nhưng khi nắm được hình dạng liên tiếp của cả từ thay vì một ký tự đơn lẻ, vẫn có đủ manh mối. Nó khá giống trải nghiệm đọc chữ viết tay xấu. Font 2x2 cũng có thể đọc được ngay mà không cần học gì thêm, nhưng thật ra đó là kết quả của việc đã được rèn luyện từ lâu. Qua trải nghiệm này có thể nhận ra con người nhận diện từ như thế nào
  • Gợi nhớ kỷ niệm thời 8-bit. Tasword II trên ZX Spectrum buộc các nhà phát triển phải dùng font tối giản vì độ phân giải màn hình chỉ có 256x192; ảnh chụp màn hình ở đây cho thấy hình phía dưới dùng font rộng khoảng 3 pixel. Cá nhân tôi thấy font rộng 2 pixel của OP là quá cực đoan
    • Trong số các trình giả lập Spectrum đời đầu (như JPP), có loại triển khai font cao 2 pixel bằng chế độ văn bản VGA, hiển thị mỗi ký tự thành số tương ứng của chính nó (ví dụ: 65=01000001) trên 2 dòng. Nhờ vậy có thể vẽ từng hàng theo từng byte, và chỉ cần quản lý bit Y offset để mô phỏng cả hiện tượng color clash
    • VIP Term trên Commodore 64 cũng tương tự, dùng font bitmap 3x7 trong vùng 4x8 để hiển thị văn bản 80 cột. Tôi không rõ có trình xử lý văn bản nào dùng đến mức đó không, nhưng trong chế độ xem trước khi in thì có
  • Với những font như thế này, khoảng trắng quanh từng ký tự là cực kỳ quan trọng. Thực tế nó là không gian 4x4, hoặc nếu giảm xuống 3x4 thì sẽ khó đọc nên kém hiệu quả. Ngoại lệ là trên màn hình vật lý nơi mỗi khối pixel đã có khoảng cách sẵn thì cách bố trí này có thể là tối ưu. Dù vậy, với mức này thì ngay cả OLED giá dưới 1 đô cũng có thể hiển thị 16x32 ký tự, hoặc trên máy tính tích hợp giá 3 đô cũng hiển thị được tới 10x18 ký tự, nên vẫn là một thành quả ấn tượng. Nếu dùng tiny font trong dự án thực tế thì mức tối thiểu được khuyến nghị là khoảng 4x5 (3x4 + padding); trong trường hợp này, vị trí của phần đệm giúp cải thiện đáng kể độ dễ đọc
    • Khoảng cách giữa các glyph hay khoảng cách dòng không phải là yếu tố được bao gồm trong bitmap
  • Đọc văn bản tạo bằng font này khiến tôi có cảm giác đau đầu
  • Tôi chưa từng tưởng tượng kiểu font cực đoan đến mức này lại khả thi, thật sự rất xuất sắc
  • Tò mò không biết công nghệ OCR có đọc được font này không
  • Mặt khác, font 3x5 thực tế vẫn dùng được
  • Tôi tò mò độ phân giải tối thiểu của chữ Hán là bao nhiêu; chắc chắn tôi nghĩ nó lớn hơn 2 pixel
    • Phần lớn chữ Hán truyền thống có vẻ tối thiểu là khoảng 8x8, liên kết ảnh ví dụ; chữ Hán giản thể hoặc katakana/hiragana có thể nhỏ hơn mức đó, còn ở 2x2 thì hoàn toàn không thể đọc được font Two Slice
  • Chữ H in hoa không phân biệt được với 'ii' hay "II" vì các pixel không nối liền; ý tưởng thì hay nhưng lựa chọn này có vẻ không ổn
    • Nếu thử đọc "HiGh sky buys The lies" bằng font này thì gần như không hiểu đang nói gì
    • V, X, Y đều hoàn toàn giống nhau nên càng gây bận tâm; ngay cả phân biệt waxy với wavy cũng khó