BlackFoundry / QuadraticConverter

RoboFont Extension

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QuadraticConverter

Extension for RoboFont

QuadraticConverter is an extension for RoboFont that converts Cubic (PostScript) UFO to Quadratic (TrueType) UFO.

It might be installed manually (download and double-click) or automatically with RoboFont Mechanic.

Copyright (c) 2015, Samuel Hornus and Jérémie Hornus

Changes

  • 0.7.4
    • Updated code to use ufolib from fontTools
  • 0.7.3
    • Updated code to RoboFont 3 (Python 3, FontParts API, Mechanic 2)
  • 0.7.2
    • Fixed potential weird behavior when cubic source layer is chosen in the popup button (UI bug)
  • 0.7.1
    • Fixed crash when the font has less than 20 glyphs
  • 0.7
    • Improved the low-level approximation technique. This results in much fewer generated control points
  • 0.6.2
    • Improved sensitivity of the closeness of a quadratic and a cubic curve. This lowers the number of control points required for given precision
  • 0.6.1
    • Added a button to convert a single glyph from an existing cubic layer. This is useful for fine-tuning a converted font (use the "Cubic contour" layer)
  • 0.6
    • Faster by not using the slow contour.autoStartSegment()
    • Optimized code
    • Slightly better approximation in non-smooth segments
  • 0.5.9
    • The conversion avoids inserting some inflection points
    • The approximation of a cubic by a single quadratic is more robust
  • 0.5.8
    • Fixed wrong approximation when a handle has length zero
  • 0.5.7
    • Improved behavior when glyph has both contours and components
  • 0.5.6
    • Added option to subdivide the smooth segments by arc-length (enabled by default)
  • 0.5.5
    • The contours are correctly orderer for the hinting to perform correctly
  • 0.5.4
    • Converting a UFO will create a new UFO. Converting a non-UFO modifies it in place
    • In any case, the original contour is saved in the layer Cubic contour
    • New control for the minimum length of a quadratic segment

About

RoboFont Extension

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Python 100.0%