{"repo":"yeslogic/allsorts-tools","free":true,"listed":false,"github":"https://github.com/yeslogic/allsorts-tools","clone":"git clone https://github.com/yeslogic/allsorts-tools.git","description":"Various font tools built using Allsorts","language":"Rust","stars":82,"topics":["rust","allsorts","font-shaping","fonts","font","cli"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"Allsorts Tools Font utilities implemented using the Allsorts font parser, shaping engine, and subsetter. Allsorts is a font parser, shaping engine, and subsetter for OpenType, WOFF, and WOFF2 written entirely in Rust. This repository contains tools that were developed to debug and test Allsorts and provide examples of its use. Note: These tools are for demonstration, reference, and debugging purposes. You should not rely on them for production workflows. Tools Available tools: bitmaps — dump bitmaps from bitmap fonts cmap — print character to glyph mappings dump — dump font information has-table — check if a font has a particular table instance — create a static instance of a font from a variable font layout-features — print a list of a font's GSUB and GPOS features shape — apply shaping to glyphs from a font specimen — generate a HTML font speciment for a font subset — subset a font validate — parse the supplied font, reporting any failures variations — list the variation axes of a variable font view — generate SVGs from glyphs bitmaps The bitmaps tool extracts bitmaps from fonts containing glyph bitmaps in either the EBLC / EBDT or CBLC / CBDT tables. Options -o is the path to the directory to write the bitmaps to. It will be created if it does not exist. Description The images are written out as PNGs in a sub-directory for each strike (size). The format is {ppem x}x{ppem y}@{bit depth} , the files are named {glyph id}.png : terminus ├── 12x12@1 │ ├── 0.png │ ├── 1.png │ ├─","default_branch":null,"files":null,"tree":[],"storefront":"/r/yeslogic","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yeslogic/allsorts-tools/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}