---
name: "Imager::Font::Type1"
section: "3pm"
platform: "linux"
package: "libimager-perl"
version: "0.75-1+b1"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/Imager::Font::Type1"
---

# Imager::Font::Type1(3pm)

## NAME

```
  Imager::Font::Type1 - low-level functions for Type1 fonts
```

## DESCRIPTION

Imager::Font creates a Imager::Font::Type1 object when asked to create a font object based on a `".pfb"` file.

See Imager::Font to see how to use this type.

This class provides low-level functions that require the caller to perform data validation

By default Imager no longer creates the *t1lib.log* log file.  You can re-enable that by calling *Imager::init()* with the `"t1log"` option:

```
  Imager::init(t1log=>1);
```

This must be called before creating any fonts.

Currently specific to Imager::Font::Type1, you can use the following flags when drawing text or calculating a bounding box:

- •

  `"underline"` - Draw the text with an underline.

- •

  `"overline"` - Draw the text with an overline.

- •

  `"strikethrough"` - Draw the text with a strikethrough.

Obviously, if you're calculating the bounding box the size of the line is included in the box, and the line isn't drawn :)

## AUTHOR

Addi, Tony
