3 điểm bởi GN⁺ 2024-09-19 | 1 bình luận | Chia sẻ qua WhatsApp
  • Comic Mono là phông chữ được chỉnh sửa từ Comic Shanns v1 thành dạng đơn cách, nhằm mang lại cảm giác quen thuộc của dòng Comic nhưng vẫn dễ đọc khi dùng trong code hoặc terminal
  • Tất cả glyph được căn về cùng một độ rộng, đồng thời tham chiếu metric của Cousine để giảm cảm giác lệch tông khi hiển thị cùng phông hệ thống
  • Kiểu chữ đậm được tạo bằng FontForge Embolden, còn toàn bộ font family được tạo bằng cách vá Comic Shanns gốc bằng script Python
  • Trên web, có thể dùng qua stylesheet của jsDelivr CDN và cũng có gói npm, nhưng các tệp phông trong npm chưa được tối ưu hóa
  • Bạn cũng có thể tham khảo các phông liên quan như Comic Shanns v2, Serious Shanns, Comic Shanns Mono cùng các gói Fontsource, Arch Linux AUR và Gentoo Linux Overlay

Cách Comic Shanns được chỉnh thành đơn cách

  • Comic Mono là phông chữ đơn cách dựa trên Comic Shanns v1 của Shannon Miwa
  • Có hai tệp tải xuống
  • Có thể tóm tắt sự khác biệt với Comic Shanns gốc thành bốn điểm
    • Điều chỉnh để tất cả glyph có độ rộng chính xác như nhau
    • Căn chỉnh metric glyph theo Cousine để trông tự nhiên hơn khi hiển thị cùng phông hệ thống
    • Đổi tên thành Comic Mono
    • Phiên bản đậm được tạo bằng thao tác FontForge Embolden
  • Tác giả cho biết mình không phải nhà thiết kế phông chữ mà là lập trình viên phần mềm, và đã vá Comic Shanns v1 gốc bằng script Python generate.py để tạo ra font family này
  • Mã ví dụ dùng vendor/comic-shanns.otfvendor/Cousine-Regular.ttf làm đầu vào, rồi dùng fontforge để tạo ComicMono.ttfComicMono-Bold.ttf

Cài đặt và các kênh phân phối

  • Trên trang web, có thể sử dụng bằng cách thêm stylesheet CDN do jsDelivr cung cấp
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/comic-mono@0.0.1/index.css">;

Các phông liên quan đáng xem thêm

  • Bản gốc Comic Shanns ở v2 hỗ trợ thêm các ký tự có dấu, ký hiệu toán học và các symbol khác
  • Serious Shanns bao gồm nhiều chỉnh sửa hơn như cải thiện khả năng đọc, độ đậm nhẹ hơn và cả phiên bản Nerd Font
  • Comic Shanns Mono dựa trên Comic Shanns v2, có điều chỉnh metric và bổ sung thêm ký tự
  • Giấy phép là MIT License

1 bình luận

 
GN⁺ 2024-09-19
Ý kiến trên Hacker News
  • Kể từ khi thấy trên HN trước đây, tôi vẫn dùng phông chữ monospace dựa trên Comic Sans, và hiện đang dùng bản trả phí Comic Code
    https://tosche.net/fonts/comic-code
    Dễ đọc và cũng vui mắt, cho tôi cảm giác tương tự hồi từng dùng Monaco. Cá nhân tôi thấy khi lập trình mắt đỡ mỏi hơn và việc đó cũng thú vị hơn. Tôi nhớ đã đọc một lời giải thích rằng nó dễ chịu cho mắt vì giống hình dạng chữ cái được dạy ở mẫu giáo

    • Với mắt tôi, đặc biệt ở cỡ nhỏ, Comic Code mang cảm giác Courier rõ hơn Comic Mono rất nhiều
    • Tôi cũng đang dùng Comic Code, nhưng mua chủ yếu vì không biết các lựa chọn miễn phí nào trông cũng tốt như vậy
      Nó thật sự giúp giảm mỏi mắt và tăng hiệu suất. Đây là thứ đầu tiên tôi cài khi thiết lập máy tính mới
    • Tôi hiểu là với một số người nó dễ đọc hơn, nhưng lời giải thích rằng vì nó giống hình dạng chữ ở mẫu giáo thì có vẻ không đúng lắm
      Trẻ em thường học đọc qua tài liệu in ấn, không phải sao? Tôi đã dạy con mình đọc bằng flashcard có cả từ và sách “look and say”, mà những tài liệu đó chẳng giống phông chữ này chút nào. Cá nhân tôi thấy khó đọc và hơi bị chậm lại, nhưng lại tự hỏi có phải một số người hưởng lợi từ chính sự chậm lại đó không. Có thể chuyển động mắt trở nên thận trọng hơn hoặc hiệu quả hơn
    • Tôi thật sự thích phông Codelia của tác giả này, nhưng với nhiều lựa chọn miễn phí như vậy thì khó biện minh cho việc bỏ ra số tiền đó
      Ước gì có giấy phép phi thương mại rẻ hơn
    • Điểm giống với các phông chữ được thiết kế riêng để giảm chứng khó đọc là mỗi ký tự trông khác nhau
      Cảm giác như chữ viết tay cung cấp cho người đọc nhiều manh mối để nhận ra hơn so với các phông chữ tinh chỉnh quá chính xác
  • Nếu đang theo hướng gợi ý các phông monospace phong cách truyện tranh thì Monaspace Radon cũng đáng được đề xuất
    https://monaspace.githubnext.com/, kéo xuống tới phần variants thì nó là cái thứ tư. Thực tế dùng khá ổn. Cá nhân tôi rất thích Comic Sans và các phông kiểu này, nên khó hiểu được những người ghét chúng

    • Vấn đề của tôi với Comic Sans có hai điểm
      Thứ nhất, nó bị lạm dụng quá mức ở những nơi không phù hợp, như tin xấu trong công việc hoặc thiệp mời tang lễ. Thứ hai, hinting của nó được tối ưu cho màn hình độ phân giải thấp thời nó ra đời và mục tiêu ban đầu là MS Bob, nên có thể không tối ưu cho bản in hoặc màn hình độ phân giải cao hiện đại. Nếu định dùng loại phông này, tôi nghĩ có những lựa chọn tốt hơn chính Comic Sans. Tuy vậy cũng không loại trừ khả năng Comic Sans đã được cập nhật trong thời gian qua.
      Nếu thật sự muốn chọc tức những người quá nhạy cảm về phông chữ, hãy thử dùng Comic Papyrus, sự pha trộn giữa Comic Sans và Papyrus: https://creativemarket.com/blog/designer-combines-papyrus-an...
      Về sau nó được đổi tên thành Comic Parchment vì một lý do ngớ ngẩn liên quan đến xu hướng kiện tụng
    • Không biết có phải tôi khác thường không, nhưng Radon chỉ nhìn thôi đã rất khó chịu và khiến mọi thứ khó đọc
      Cảm giác như tôi bị mắc chứng khó đọc vậy. Hiện tôi dùng Fira Code, và phông này rất dễ đọc, dễ nhìn
    • Tôi không thích Comic Sans với tư cách là phông chữ viết tay kiểu truyện tranh
      Vấn đề nằm ở cá tính, hay đúng hơn là sự thiếu cá tính của nó. Nó đáng lẽ phải sống động và tinh nghịch, nhưng với tôi lại có cảm giác xìu xìu, nửa chết nửa sống. Nó thử tạo vài nét kỳ quặc như các đường cong không đều và chữ ‘C’ có móc nhỏ, nhưng tất cả đều gượng gạo, không tự nhiên cũng chẳng có nhịp điệu. Nó tạo cảm giác như ai đó đưa cho bạn một câu đùa nhạt rồi bắt bạn đọc to lên
    • Những chuyện này dĩ nhiên là vấn đề sở thích, nên nếu thích thì tốt thôi, nhưng ý nghĩ đầu tiên của tôi là chữ nghiêng thì sao
    • Với mắt tôi, chữ l trông như chữ Z, không biết có phải chỉ là do đã quen hay không
  • Tôi tự hỏi có ai còn nhớ thời phía OpenBSD công bố slide và tài liệu nghiên cứu bằng MS Comic Sans không
    Logo LibreSSL trên trang web vẫn còn giữ cảm giác đó, và nếu cuộn đủ sâu ở đây https://www.openbsd.org/papers/bsdcan14-libressl/mgp00001.ht... thì họ nói kiểu như sẽ ‘vũ khí hóa’ nó. Ý đại khái là giấy phép đủ tự do để làm các nerd Linux tức giận, còn bản thân phông chữ thì đủ kiểu đó để làm các nerd thiết kế tức giận

  • Tôi dùng Fantasque Sans
    Tôi quên vì sao mình chọn nó thay vì Comic Shanns, nhưng nếu thích phong cách này thì đáng xem thử
    https://github.com/belluzj/fantasque-sans

    • Khá dễ đọc, không quá hài hước kiểu comic nhưng vẫn có mức độ đồng đều và mềm mại nhất định
      Tôi đã dùng nó khá lâu trước khi chuyển hẳn sang Iosevka
    • Fantasque Sans Mono có chữ “a” được tạo dáng khá đẹp nên tôi khá thích
  • Tôi đã muốn ghét nó, nhưng thực tế thì nó hoàn toàn không tệ
    Ngay cả khi xem như một phông sans-serif bình thường thì cũng trông ổn. Rốt cuộc có vẻ vấn đề của Comic Sans là khoảng cách giữa các chữ

    • Tôi đã thử Operator Mono, SF Mono, Ubuntu, Roboto, Consolas, v.v. và cứ đổi hằng ngày, hằng tuần, hằng tháng
      Nhưng tôi đã dùng Comic Mono được 2 năm, và với tư cách lập trình viên phần mềm, giờ tôi hoàn toàn quên bẵng chuyện phông chữ. Đó là dấu hiệu của một phông chữ thật sự xuất sắc
    • Tôi nhìn vào với tâm thế chuẩn bị cười, nhưng ngược lại lại thấy bình yên
      Phông chữ này có một sự điềm tĩnh đáng ngạc nhiên
  • Bản gốc không có dấu phụ, metric thì với tôi hơi lệch, và tôi cũng không thích nét dưới của chữ “f”, nên tôi đang làm một bản fork
    Một số IDE, đặc biệt là Eclipse trên Windows, gặp vấn đề với phông này nên tôi cũng đang điều chỉnh các tham số. Tôi cũng đã làm cho nó chạy được với Python 3, và đưa phông nguồn vào dưới dạng submodule để khi tự build không phải đi tìm thủ công nữa. Vẫn đang trong quá trình làm
    https://github.com/caioycosta/comic-fork-mono-font

    • Lạ thật, tôi nhớ phiên bản tôi dùng có vẻ đúng là phiên bản trong bài, nhưng có dấu phụ
      Giờ tôi không ngồi trước máy, lát nữa sẽ kiểm tra. Tuy nhiên vị trí của “í” khá lạ, trông như có thêm khoảng trắng giữa nó và ký tự phía sau, điều đó khá khó chịu
  • Có một bản fork ở đây bao gồm ligature cho lập trình, nên có thể là một lựa chọn tự do/mã nguồn mở thực tế hơn để thay Comic Code được nhắc tới ở nơi khác
    https://github.com/wayou/comic-mono-font/

  • Tôi đã dùng một phông tương tự là Maple Mono khoảng một năm và nó thật sự rất tốt
    Cá nhân tôi cảm thấy nó tốt hơn cho việc đọc code
    https://github.com/subframe7536/maple-font

  • Chà, một phông chữ đáng yêu một cách kỳ lạ
    Tôi không nghĩ mình sẽ code bằng nó, nhưng khi muốn đưa ví dụ code mang cảm giác bảng đen trong tài liệu giáo dục thì có vẻ cực kỳ hợp

  • Tôi dùng APL386 làm phông thường ngày, nó có chút không khí Comic Sans nhưng trông đơn giản và gọn gàng hơn
    https://abrudz.github.io/APL386/

    • Trông có cảm giác thoáng và nhiều khoảng hở hơn Comic Mono