Skip to content

Add "osifont" as default built-in TrueType font #1164

@ghost

Description

System information

  • SolveSpace version: 3.x, 4.x
  • Operating system: all supported

Expected behavior

Add as default TrueType font osifont.ttf ("osifont (Medium)") which conforms ISO 3098 standard as font for CAD & engineering/technical drawings:

  • Source & TTF binary: https://github.com/hikikomori82/osifont

  • Details: What is osifont

    In some European countries, CAD projects must have font which conform to IS0 3O98 specification. Commercial CADs has this font, but free CADs not. There is no available free font yet, so this project will fix this. This font will be created completely from the scratch. Font is created with free tools like FontForge, Inkscape, Gimp. Font is available under 3 licences: GNU GPL licence version 3 with GPL font exception, GNU GPL licence version 2 with GPL font exception, GNU LGPL licence version 3 with GPL font exception.

    License
    Osifont is available in 3 different licenses:

    • osifont.ttf - GNU GPL licence version 3 with font exception
    • osifont-gpl2fe.ttf - GNU GPL licence version 2 with font exception
    • osifont-lgpl3fe.ttf - GNU LGPL licence version 3 with font exception
  • Online font preview (specimen): https://hikikomori82.github.io/

  • NOTE: I may suggest also fully replace actual default built-in TrueType font (BitstreamVeraSans-Roman-builtin.ttf), but for compatibility vith SLVS created with previous versions of SolveSpace, guess, "Bitstream Vera Sans (Roman)" should be still kept as second built-in TrueType font (but NOT as default; "osifont (Medium)" should be default).

    Actual behavior

    Actually built-in font in SolveSpace is "Bitstream Vera Sans (Roman)" which is not CAD-specific font at all.

    Additional information

    Screenshot_2021-12-25_22-10-55

    Metadata

    Metadata

    Assignees

    No one assigned

      Type

      No type

      Projects

      No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions