Class: Fontisan::Audit::Checks::Os2Check
- Inherits:
-
Fontisan::Audit::Check
- Object
- Fontisan::Audit::Check
- Fontisan::Audit::Checks::Os2Check
- Defined in:
- lib/fontisan/audit/checks/os2_check.rb
Overview
Validates the 'OS/2' table per the OpenType spec.
Constant Summary collapse
- FS_SELECTION_RESERVED =
0xFC00
Class Method Summary collapse
Methods inherited from Fontisan::Audit::Check
Class Method Details
.call(font) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/fontisan/audit/checks/os2_check.rb', line 12 def self.call(font) return [] unless font.has_table?("OS/2") os2 = font.table("OS/2") issues = [] issues.concat(validate_weight_class(os2)) issues.concat(validate_width_class(os2)) issues.concat(validate_fs_selection(os2)) issues.concat(validate_typo_metrics(os2)) issues.concat(validate_win_metrics(os2)) issues.concat(validate_panose(os2)) issues end |
.code ⇒ Object
26 27 28 |
# File 'lib/fontisan/audit/checks/os2_check.rb', line 26 def self.code :ot_os2 end |