Thẻ dán nhãn salt trong ngôn ngữ lập trình AFDKO
Chào các bạn! Tôi là HuyKTS, một người yêu thích công việc thiết kế.
Đây là bài viết về AFDKO, một ngôn ngữ lập trình tính năng cho Font chữ OpenType. Các tính năng như Font chữ biến đổi, điều chỉnh Kerning, tự động thay thế chữ kiểu trong một Font chữ OpenType đều được mô tả trong thông tin đính kèm theo tệp phông chữ, được trình bày bằng ngôn ngữ AFDKO.
Các bạn xem bài viết chỉ cần xem phần hình ảnh. Hình ảnh đã được sắp xếp và trình bày nội dung bài viết, dễ xem và dễ hiểu. Phần văn bản dùng để tối ưu hóa nội dung.
Thẻ dán nhãn salt trong ngôn ngữ AFDKO dùng để là gì?
Bài này giới thiệu thẻ dán nhãn salt trong ngôn ngữ lập trình AFDKO. Khối thẻ được dán nhãn salt khai báo thay thế ký tự thẩm mỹ.
Trong trường hợp trình bày chữ thư pháp, một số ký tự biến đổi hình dáng theo ngữ cảnh. Hiểu cách hoạt động của thẻ dãn nhãn salt sẽ giúp bạn tạo Font chữ trình bày chữ thư pháp.

Thẻ dán nhãn salt trong ngôn ngữ lập trình AFDKO
Giới thiệu thẻ dán nhãn salt:
Khối thẻ tính năng <feature> được dán nhãn <salt> (tính năng Stylistic Alternates) là khối lệnh khai báo cho tính năng thay thế Glyph theo phong cách thẩm mỹ.
Tính năng này hoạt động tương tự như tính năng thay thế biến thể Swash, nhưng không có xâu chuỗi ngữ cảnh như Swash.
Ví dụ: Trong Font chữ mô phỏng chữ thư pháp, ký tự đầu tiên và ký tự cuối dùng trong câu thường được thay thế bằng biến thể phong cách thẩm mỹ. (Hình bên trên)
Gợi ý tập lệnh:
Thẻ dán nhãn <salt> khai báo một danh sách các thay thế theo bảng chọn, mỗi Glyph mặc định sẽ được khai báo thay thế bởi một hoặc nhiều biến thể phong cách thẩm mỹ. Nếu thiết lập thay thế một – một thì áp dụng thẻ [GSUB LookupType 1], nếu có nhiều phiên bản thay thế cho một ký tự thì áp dụng thẻ [GSUB LookupType 3].
Lưu ý:
Các ký tự được khai báo trong một nhóm thay thế nên được sắp xếp theo một trình tự hợp lý để việc lựa chọn ký tự thay thế được thuận tiện.
Ví dụ 1:
feature salt { # my Stylistic Alternates
sub a by a.salt;
sub g by g.salt;
} salt;
Ví dụ 2:
feature salt {
sub a from [a.alt1 a.alt2 a.alt3];
sub e [c d e]' f by [c.mid d.mid e.mid];
sub b by b.alt;
} salt;
Giao diện người dùng:
Tính năng này chỉ có thể sử dụng khi nó được hỗ trợ bởi phần mềm ứng dụng đầu cuối. Tính năng này không tuân theo chỉ định loại ngôn ngữ và chữ viết.
Tổng kết:
Trên đây là bài giới thiệu thẻ dán nhãn salt trong lập trình AFDKO.
Thẻ dán nhãn salt có thể xuất hiện trong Font chữ trình bày chữ viết Latin. Tính năng này thường chỉ xuất hiện trong Font chữ trình bày chữ thư pháp.
Bài viết có liên quan:

Nya.vn – Thư viện thiết kế bỏ túi
Và tôi là HuyKTS, một người yêu thích công việc thiết kế.
Chúc các bạn sức khỏe và thành công!
- Theo dõi Fanpage Thư viện thiết kế bỏ túi để nhận thêm nhiều bài viết hữu ích.
- Theo dõi Pinterest Nya.vn – Thư viện thiết kế bỏ túi để nhận thêm bài viết mới.
- Theo dõi Youtube Huy KTS – Thư viện thiết kế bỏ túi để nhận những video thú vị.
- Bài viết có sử dụng tài liệu tham khảo từ Adobe Type Tool – AFDKO
- Xem thêm bài viết Hướng dẫn sử dụng FontLab 7 – FontLab 8
- Chủ đề có liên quan: Thiết kế Font chữ | Việt hóa Font chữ








