Nya.vn

Thư viện thiết kế bỏ túi

HuyKTS.com - Thư viện thiết kế bỏ túi

Thẻ dán nhãn liga 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 liga trong ngôn ngữ AFDKO dùng để là gì?

Bài này giới thiệu thẻ dán nhãn liga trong ngôn ngữ lập trình AFDKO. Khối thẻ được dán nhãn liga khai báo thay thế một chuỗi ký tự thành một ký tự duy nhất.

Trường hợp thay thế một chuỗi ký tự thành một ký tự ghép xuất hiện trong nhiều loại chữ viết. Chữ viết Latin cũng cần sử dụng tính năng này cho việc thay kế ký tự dính. Ví dụ f f i đổi thành ffi. Hiểu cách hoạt động của thẻ dãn nhãn liga sẽ giúp bạn tạo Font chữ có tính năng thay thế ký tự dính.

Thẻ dán nhãn liga trong ngôn ngữ lập trình AFDKO

Giới thiệu thẻ dán nhãn liga:

Khối thẻ tính năng <feature> được dán nhãn <liga> (tính năng Standard Ligatures) là khối lệnh khai báo cho tính năng thay thế một chuỗi ký tự thành một ký tự dính duy nhất.
Ví dụ: Chuỗi ký tự f f i được thay thế bởi ký tự dính ffi.

Lưu ý:

Các ký tự dính phải được thiết kế sẵn trong Font chữ để có thể thực hiện chức năng thay thế ký tự dính.
Các ký tự dính nhiều thành phần cần khai báo trước các ký tự dính ít thành phần hơn để quá trình phân tích ngữ cảnh hợp lý và thuận tiện.

Gợi ý tập lệnh:

Thẻ dán nhãn cho phép khai báo một loạt các ngữ cảnh thay thế dựa trên [GSUB LookupType 4].

Ví dụ:

# Ligature formation
feature liga {
          substitute o f f i by o_f_f_i;
          substitute f f i by f_f_i;
          substitute f f l by f_f_l;
          substitute f i by f_i;
          substitute f l by f_l;
} liga;

Giao diện người dùng:

Đây là tính năng mặc định bật khi hiển thị văn bản ngang trong phần mềm ứng dụng, 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 liga trong lập trình AFDKO.
Thẻ dán nhãn liga có thể xuất hiện trong Font chữ trình bày chữ viết Latin. Tính năng này phụ thuộc vào việc Font chữ có hỗ trợ các ký tự dính hay không.

Bài viết có liên quan:

Thẻ dán nhãn liga trong ngôn ngữ lập trình AFDKO

Thẻ dán nhãn ‘liga’

Thẻ dán nhãn salt trong ngôn ngữ lập trình AFDKO

Thẻ dán nhãn ‘salt’

Huy KTS - Thư viện thiết kế bỏ túi

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!

Nya Store - Viên gạch dựng xây ý tưởng
Nya Home - Bộ sưu tập mẫu nhà đẹp
Nya Decor - Kiến tạo không gian cảm xúc
HuyKTS.com - Thư viện thiết kế bỏ túi

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Chuyển lên trên