Đây là lệnh ot2kpx có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
ot2kpx - trích xuất thông tin kerning từ phông chữ OpenType
SYNOPSIS
ot2kpx phông chữ
MÔ TẢ
ot2kpx trích xuất dữ liệu kerning từ các phông chữ OpenType (cả hai OTF và tf định dạng) và bản in
nó (trong lờ mờ định dạng) thành "stdout".
LỰA CHỌN VÀ TRANH LUẬN
phông chữ
Phông chữ OpenType (ở một trong hai OTF or tf định dạng).
NHỮNG HẠN CHẾ
- ot2kpx không triển khai tất cả các đặc tả OpenType. Những thứ còn thiếu
bao gồm: hỗ trợ các tệp phông chữ có chứa nhiều phông chữ, Bảng tìm kiếm với
LookupTypes khác với 2, bảng "kern" có định dạng khác 0 và ValueRecords với
các loại dữ liệu khác ngoài dữ liệu XAdvance.
Hầu hết những hạn chế này sẽ không thành vấn đề, vì các tính năng bị thiếu là rất hiếm (
phông chữ mà tôi biết sử dụng chúng là những phông chữ không phương Tây đi kèm với Adobe Reader).
Hơn nữa, nhiều tính năng trong số này xác định (theo đặc điểm kỹ thuật OpenType)
"tế nhị, phụ thuộc vào thiết bị điều chỉnh at riêng font chữ kích thước or thiết bị nghị quyết ";
vì không có cách nào để diễn đạt những điều chỉnh như vậy trong lờ mờ định dạng, bỏ qua chúng dường như
hãy là lựa chọn duy nhất dù sao.
- ot2kpx thu thập dữ liệu kerning trước tiên từ bảng "kern", sau đó từ tất cả các Bảng tìm kiếm
liên kết với tính năng "kern"; nếu một cặp kerning xảy ra nhiều lần, lần đầu tiên
giá trị nhìn thấy được chọn. Có (hoặc có thể có) một số vấn đề với cách tiếp cận này:
- Đặc tả OpenType nói rằng phông chữ trong OTF định dạng không nên sử dụng "kern"
hoàn toàn, chỉ là các tra cứu từ bảng "GPOS". Nhiều phông chữ như vậy làm được,
tuy nhiên, chứa một bảng "kern", nhưng không có bảng "GPOS"; vì vậy chúng tôi sử dụng bảng "kern"
dù sao.
- Thay vì đọc tất cả các Bảng tra cứu, tốt hơn nên để người dùng chỉ định
script và ngôn ngữ và chỉ xử lý các Bảng tra cứu cho các giá trị đó. Tuy vậy,
ít nhất trong các phông chữ tôi đã kiểm tra, tất cả các tổ hợp tập lệnh / ngôn ngữ cuối cùng đều trỏ
đến tương tự "kern" LookupTables, vì vậy cách tiếp cận này sẽ không tạo ra bất kỳ sự khác biệt nào
(ngoài việc làm phức tạp thêm mã).
Sử dụng ot2kpx trực tuyến bằng các dịch vụ onworks.net