3 điểm bởi GN⁺ 2023-11-28 | 1 bình luận | Chia sẻ qua WhatsApp

Chia sẻ trải nghiệm tạo phông chữ

  • Tác giả lần đầu thử tạo phông chữ đã quyết định làm một phông dựa trên chữ viết tay của mình thay vì vẽ chữ bằng bảng vẽ bút kỹ thuật số để dùng cho truyện tranh "hakum" của mình.
  • Mục tiêu là tạo một phông TTF (TrueType Font) để dùng cho xuất bản web, với bộ ký tự giới hạn và không bao gồm chữ đậm hay chữ nghiêng.

Quy trình tạo phông chữ

  • Phiên bản đầu tiên của phông dựa trên chữ viết tay số hóa, còn phiên bản thứ hai được tạo từ ảnh chữ viết tay đã quét.
  • Trong quá trình tạo phông, tác giả đã tìm hiểu và áp dụng các thuật ngữ giải phẫu kiểu chữ như Ascender, Baseline, Cap Height, Descender, X-Height.
  • Để làm phông chữ viết tay, tác giả kẻ các đường chuẩn trên sổ phác thảo và viết các ký tự, bao gồm chữ in hoa (A-Z), chữ thường (a-z), số (0-9) và dấu câu cơ bản.

Sử dụng FontForge

  • Tác giả chọn phần mềm tạo phông FontForge, tạo dự án rồi nhập từng glyph riêng lẻ để chỉnh sửa trên môi trường số.
  • Để nhập glyph, tác giả chỉnh sửa ảnh trong Gimp, xuất ra PNG rồi nhập vào FontForge.
  • Tác giả điều chỉnh lề trái và phải của glyph, và khi cần thì dùng tính năng Autotrace để tạo đường viền cho glyph.

Điều chỉnh kerning

  • Kerning là quá trình điều chỉnh khoảng cách giữa các chữ cái; trong FontForge, tác giả chọn 'Pair Position (Kerning)' để điều chỉnh khoảng cách giữa các cặp chữ.

Kiểm thử phông và các vấn đề khi xuất

  • Tác giả kiểm thử phông và kerning trong FontForge, đồng thời xử lý các vấn đề có thể phát sinh khi xuất phông (tọa độ không phải số nguyên, thiếu điểm tại các cực trị, tự giao cắt).

Chọn loại phông chữ

  • Tác giả nhận thấy phông TTF phù hợp cho xuất bản web và quyết định không cần các loại phông phức tạp như OTF.

Ý kiến của GN⁺

  • Điều quan trọng nhất trong bài viết này là dù việc tạo phông là một quá trình phức tạp, người mới bắt đầu vẫn có thể tiếp cận và tự tạo phông chữ của riêng mình.
  • Bài viết giải thích quy trình tạo phông theo từng bước, cho thấy ví dụ sử dụng thực tế và mang đến những góc nhìn mà độc giả có thể áp dụng cho dự án của mình, điều này rất thú vị.

1 bình luận

 
GN⁺ 2023-11-28
Ý kiến Hacker News
  • Tổng quan hay về FontForge. Tôi cũng đã dùng thử một lần. Hơi bất tiện một chút, nhưng tôi không nghĩ các đối thủ thương mại lại tốt hơn nhiều. Thậm chí tôi còn không biết tên của họ.
    • Đánh giá tích cực về FontForge và chia sẻ trải nghiệm cá nhân. Thể hiện sự hoài nghi về các lựa chọn thay thế thương mại.
  • Tôi đề xuất 100r.co. Devine và Rekka vận hành studio của họ trên con thuyền buồm Pino, đồng thời ghi lại cuộc sống, hành trình và các dự án của mình.
    • Giới thiệu một website studio với phong cách sống độc đáo.
  • Bài tóm tắt rất hay về FontForge. Như bài viết có ám chỉ, có những lựa chọn dễ hơn và tự động hóa hơn để tạo font từ chữ viết tay.
    • Giới thiệu các công cụ tự động hóa để tạo font chữ viết tay và đưa ra phương án thay thế cho FontForge.
  • Cách đơn giản nhất để gộp nhiều font thành một là gì? VS Code không hỗ trợ font theo từng ngôn ngữ hoặc token.
    • Câu hỏi về việc gộp font và bày tỏ giới hạn trong thiết lập font của VS Code.
  • Font bạn làm trông khá giống font tôi làm. Tôi chưa tối ưu hóa nhiều, nhưng mọi phần mềm tôi thử đều cực kỳ bực bội và khó sử dụng.
    • Chia sẻ trải nghiệm làm font và những khó khăn khi sử dụng phần mềm.
  • Có ai dùng MetaFont/MetaPost để tạo font (typeface) không? FontForge có tính năng scripting không? Tôi chưa từng dùng, nhưng đã đọc 5 tập sách "computers and typesetting" của Knuth.
    • Hỏi về trải nghiệm dùng MetaFont và MetaPost, đồng thời bày tỏ sự tò mò về tính năng của FontForge.
  • Tôi chỉ muốn nói rằng cáo nhảy qua chó, chứ không phải ngược lại. Vì chó thì lười còn cáo thì nhanh.
    • Một nhận xét dí dỏm về câu gõ máy nổi tiếng.
  • Tôi tự hỏi liệu đặc tả font có thể bao gồm các tham số bộ sinh ngẫu nhiên để tạo ra một font chữ viết tay thật sự hay không.
    • Bày tỏ sự quan tâm đến việc thể hiện chữ viết tay thông qua tính ngẫu nhiên của font.
  • Việc không dùng chính font tự tạo trong bài blog quả là một cơ hội bị bỏ lỡ!
    • Ý kiến về sự thiếu nhất quán giữa bài blog và font chữ.
  • Tôi đã thích font từ những năm 80, và đó là một trong những yếu tố đầu tiên khiến tôi nhận ra thiết kế quan trọng thế nào. Font rất đẹp và phần tổng quan cũng rất tuyệt.
    • Tình yêu dành cho font, nhận thức về tầm quan trọng của thiết kế, và lời khen cho việc làm font của tác giả.