Skip to main content

About

VFIT (Variable Font Instancing Tool) allows you to generate custom, static instances of a variable font defined in a configuration file.

Installation

VFIT is now available on the Python Package Index. You can install VFIT with the following command:

$ pip3 install vfit

Alternatively, you can install VFIT by downloading a pre-built wheel from the Releases section or by building it yourself.

# Skip this step if you're downloading a prebuilt wheel.
$ git clone https://github.com/jonpalmisc/vfit.git && cd vfit
$ poetry build && cd dist

# Install VFIT from the wheel.
$ pip install vfit-version-py3-none-any.whl

Usage

To begin, you will need a variable font file to work with. Your first step will be creating a configuration file. See sample.json for an example.

Next, run VFIT and pass your configuration and variable font file as arguments:

$ vfit config.json variable.ttf

If you would like to generate instances into a specific directory, you can use the -o option. For more options, see vift --help.

Contributing

All contributions are welcome. If you find a bug or have a request for a feature, feel free to create a new issue (or even better, a pull request).

Credits

Special thanks to Viktor Rubenko for helping me get exported fonts to work on Windows!

The VFIT logo uses NewGlyph's Armada variable font.

License

Copyright © 2020 Jon Palmisciano

VFIT is available under the MIT License. See LICENSE.txt for more information.

Metadata

Release files for vfit 2.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vfit 2.1.0
File Size Uploaded
vfit-2.1.0.tar.gz 5.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vfit 2.1.0
File Interpreter ABI Platform
vfit-2.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.2 kB

Release files / vfit-2.1.0.tar.gz

Download URL vfit-2.1.0.tar.gz
Size 5.3 kB
Tags Source
SHA-256 checksum
How to use checksums
67ec63131e009b5030d9caf77f41cd824948719ca0e0eb498a44f88596abc906
BLAKE2b-256 checksum
How to use checksums
92594cb8e5cc1b4698ad8fc029efd052ab0fb718c073950df2b6c25cdb8889c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.10 CPython/3.8.6 Darwin/19.6.0

Release files / vfit-2.1.0-py3-none-any.whl

Download URL vfit-2.1.0-py3-none-any.whl
Size 5.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4f30beadec4c12ad2c5bfa201abaf1f0841472f2db50f02b4b3464c566d7daf4
BLAKE2b-256 checksum
How to use checksums
0180562a384510d75251989525facd6419d96bbbcfed92c24c81377a57adc0ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.10 CPython/3.8.6 Darwin/19.6.0

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 release files

2.0.1

2 release files

2.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page