Như đã đề cập, extrema là cần thiết để hiển thị phông chữ và đặc biệt là gợi ý.
Để hiểu điều này, trước tiên chúng ta hãy xem điều gì sẽ xảy ra khi tự động hóa glyph với extrema dưới dạng neo (màu xanh lá cây) trong lưới pixel thông thường¹: Để làm cho phông chữ trông đẹp và sắc nét, các nét dọc và ngang phải chính xác rơi vào lưới pixel. Một glyph² được đặt tùy ý thường sẽ không đáp ứng tiêu chí này, và do đó trình kết xuất sẽ hơi biến dạng nó đến đầu đó, cụ thể là bằng cách di chuyển extrema, vì chúng xác định các nét dọc và ngang:
Quá trình này đòi hỏi phỏng đoán của trình kết xuất, đó là lý do tại sao người thiết kế có thể xác định một loạt các thứ (thân được đánh dấu, giá trị màu xanh) hỗ trợ trình kết xuất trong quá trình này. Lưu ý rằng đây chỉ là một trong những bước đầu tiên và có rất nhiều điều xảy ra sau đó, điều mà chúng ta không cần quan tâm cho câu hỏi này.
Bây giờ, trước tiên, giả sử chúng ta không chỉ sử dụng extrema để xác định glyph mà còn một số neo chéo ở giữa. Sau đó, các neo này sẽ phải được di chuyển dần khi cực trị được di chuyển, một lần nữa đòi hỏi phải phỏng đoán, nhưng không giống như di chuyển cực trị, người thiết kế phông chữ không thể làm gì nhiều để giải quyết vấn đề này do sự phức tạp của tình huống. Do đó, việc di chuyển các neo dư thừa này là một nguồn lỗi đáng kể, đặc biệt nếu các neo gần với cực trị.
Cuối cùng, chúng ta có thể quay trở lại câu hỏi và xem xét những gì sẽ xảy ra nếu chúng ta không xác định bất kỳ neo nào ở cực. Trong trường hợp này, trình kết xuất phải tự động xác định extrema (điều này có thể thực hiện dễ dàng) trước khi di chuyển chúng và tất cả các neo khác cùng với nó. Vì những gì bạn sẽ chọn một cách tự nhiên là một mỏ neo gần với cực đoan cho nhiều loại kiểu chữ, điều này đi kèm với nguy cơ phỏng đoán xấu do các lý do được nêu ở trên.
Để phần nào tóm tắt những điều trên: Extrema đóng một vai trò quan trọng khi kết xuất bằng mọi cách và do đó sẽ tốt hơn nếu glyph của bạn được xây dựng dựa trên chúng để trình kết xuất không phải đoán.
Báo giá
Từ bằng sáng chế US 7068276 B2 - Phương pháp và hệ thống gợi ý phông chữ :
Cách tiếp cận thuật toán được mô tả dưới đây cố gắng khớp các nút trên đường cong rõ ràng bằng cách sử dụng các tính năng như hướng đường viền và sự hiện diện của extrema.
Từ Wiki của FontForge về gợi ý :
Đường viền cần phải có hướng đúng, nếu không, việc chụp vào vùng màu xanh bị suy giảm. Càng ít điểm tạo thành hình dạng (chính xác), càng tốt. Nhưng các đường cong gợi ý với thân cây H / V nên có điểm cực đoan, nếu không chúng sẽ không bị gãy. Nó không liên quan nếu một điểm như vậy là 'ngầm'.
Nó không khác nhiều đối với gợi ý subpixel
², đó là một sự đơn giản hóa rộng rãi vì vị trí glyph với gợi ý là phức tạp hơn; nhưng nó đủ cho ví dụ này