Ftinspect live

Dive deep into font rendering, analyze, compare and view fonts through an intuitive GUI.

Explore the intricacies of font rendering with Ftinspect. Check out the project here.

What is Ftinspect?

Ftinspect emerges as a robust tool from a mere skeleton to a comprehensive font and engine inspector by integrating functionalities from FreeType demo tools like ftgrid, ftview, ftstring, ftdiff, ftmulti, and ftdump. It now allows for a plethora of rendering parameters adjustments and multi-view font inspections including bitmap grid view, string rendering, side-by-side parameter comparisons, and more.

Contributed Features

  • Inspection and Documentation: Inspected demo tools and crafted a mind roadmap for the envisioned outcome.
  • GUI Enhancements: Implemented missing features in the existing GUI for a more robust user experience.
  • Integration of ftdump Tool:
    • Font Information: Type, Name, Family, Postscript.
    • Charmap Information.
    • SFNT Tables and Name list.
  • Integration of ftlint Tool:
    • Font rendering assessment at given ppem value, reporting failing glyphs or the number of fails as required.
  • Unified UI Design:
    • Integrated ftstring and ftview under All Glyphs mode encompassing:
      • Rendering Modes (Normal, Fancy, Waterfall, etc.) and related parameters.
      • Kerning related rendering parameters.
      • 'General' tab for common rendering parameters.
    • Integrated ftdiff under Comparator mode with:
      • Rendering and hinting mode parameters.
      • Kerning related rendering parameters.
  • Command-line Interface: Introduced command-line arguments to process font files in ftinspect for enhanced operability.

Tech Stack

C/C++
Qt
Unix Build Tools
Git
Updated at Fri, Nov 10, 2023