Class: Fontisan::Validators::OpenTypeValidator

Inherits:
FontBookValidator show all
Defined in:
lib/fontisan/validators/opentype_validator.rb

Overview

OpenTypeValidator provides comprehensive OpenType specification compliance checks

This validator extends FontBookValidator with additional checks ensuring full OpenType specification compliance. It validates glyph data, character mappings, and cross-table consistency.

The validator inherits all checks from FontBookValidator (18 checks from FontBookValidator + 8 from BasicValidator = 26 total) and adds 10 new checks:

  • Maxp TrueType metrics validation

  • Glyf table structure and accessibility

  • Cmap Unicode mapping and coverage

  • Cross-table consistency checks

Examples:

Using OpenTypeValidator

validator = OpenTypeValidator.new
report = validator.validate(font)
puts "Font is OpenType compliant" if report.valid?

Method Summary

Methods inherited from Validator

#initialize, #validate

Constructor Details

This class inherits a constructor from Fontisan::Validators::Validator