---
name: "ttfremap.plx"
section: "1p"
platform: "linux"
package: "libfont-ttf-perl"
version: "0.34-4"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/ttfremap.plx"
---

# ttfremap.plx(1p)

Simpler font subsetter than ttfbuilder

## NAME

ttfremap.plx - Simpler font subsetter than ttfbuilder

## DESCRIPTION

Remaps the MS cmap of a font without removing any glyphs. Updates the OS/2 table according to first and last char of new cmap.

## SYNOPSIS

```
    TTFRemap -c file [-r] [-s ⎪ -u] <infile> <outfile>
Remaps the MS cmap of a font without removing any glyphs. Updates the OS/2
table according to first and last char of new cmap. The changes file consists
of lines of any of the following forms:
```

```
    uni_first, uni_to
    uni_first, uni_last, uni_to
    g, gid_first, uni_to
    g, gid_first, gid_last, uni_to
```

where uni\_first (gid\_first) is the first of a range of Unicodes (glyph IDs)  in the source font, uni\_last (gid\_last) is the last of that range (if not specified, default is same as uni\_first (gid\_last)), and uni\_to  is the start of the sequential set of Unicodes that will be altered in the  output cmap so they map to the specified range. NOTE: Unicode values should be in hex, glyph IDs are decimal.

```
    -r      Replace (copy the old cmap before mapping)
    -s      Convert to symbol encoding
    -u      Convert to UGL encoding
```
