[Welcome to D-Type - Scalable Font, Text and Graphics Rendering Engines]

[Zoom Out][Zoom In]

Standard Suite

Text Suite

Power Suite

Plugins / Web

Apps & Tools


[Standard Suite]
[D-Type Font Engine][Windows][Mac OS][Linux][iOS][Android]
[The next generation scalable font technology]

[Overview][Features][Specifications][Examples][Screenshots]

Packed with features, secure, stable, reliable, lightweight, cross-platform, supports all major scalable font formats, offers the highest quality and fastest output on any device, platform and operating system.

[Release 5.0]
Release 5.0
See What's New

Overview

D-Type Font Engine is a portable C/C++ font engine library for applications that require fast, smooth (anti-aliased), scalable and high-quality text output. D-Type Font Engine supports D-Type, TrueType, OpenType, Type 1, Type 3 and bare CFF fonts and features a robust, reliable, extensive and font format independent API. This library is particularly suitable for all types of applications that require rich font support and crisp and smooth scalable text. In addition, D-Type Font Engine is well suited for both device dependent and device independent text layout and does not require expensive manually hinted fonts with device specific metrics and/or TrueType instructions in order to produce beautiful text output. In fact, D-Type's unique and fully automated built-in font hinting mechanism (auto-hinting) will typically make your fonts look better than other font rendering technologies. D-Type Font Engine is suitable for all types of output devices including CRT monitors, LCD and/or TV screens.

D-Type Font Engine is powered by D-Type Grayscale Rasterizer, an ultra-fast grayscale rasterizer capable of generating beautiful anti-aliased type on screen or any other device that can display RGB colors or, at minimum, shades of gray. Together, these two libraries represent the foundation of D-Type's platform independent rendering system. Since their first public release in early 1996, both libraries have continued to develop and improve. Today, the latest 4.0 release brings a refreshed and modernized API, lots of new features and even more internal optimizations and improvements.

In addition, D-Type Font Engine is one of the very few font engines with direct support for Multiple-Master technology, a revolutionary breakthrough in font technologies that allows two or more outline fonts, or base designs, to be incorporated into a single font file. This feature allows applications to create hundreds or thousands of additional font instances (or intermediate designs) from the base designs by applying D-Type's unique real-time interpolation capabilities (also known as font morphing).

[Multiple-Master Font Support]
Multiple Master Font Support

Multiple-Master font support, excellent hinting and anti-aliasing, unmatched performance, stability and security make D-Type one of the highest quality font engines on the market today. The engine generates exactly the same result (down to the pixel) on any platform your application will run on — whether this is Windows, Mac OS X, Linux, iOS, Android or your own custom embedded system.

Features

Standard Features

Special Features

Bitmap Compression

Starting with D-Type Font Engine version 4.0.4.2, glyph images can be stored in the bitmap cache in a highly compact (compressed) format. This storage format is a proprietary D-Type compression format that is particularly well suited for 8-bpp grayscale bitmaps.

Bitmap compression is extremely fast and effective. When enabled, bitmaps will consume 3-10 times less space in the bitmap cache than non-compressed bitmaps. This is highly recommended when the size of the bitmap cache is small (e.g. in memory constrained environments).

Here is an example:

A plain 8-bpp grayscale bitmap of the glyph S A plain 8-bpp grayscale bitmap of the glyph "S". The dimensions of this bitmap are 84 x 108 pixels. Thus, this bitmap will consume 9,072 bytes of storage space in the bitmap cache if stored uncompressed.
A representation of the compressed grayscale bitmap of the glyph S A representation of the compressed grayscale bitmap of the same glyph "S". This compressed bitmap will consume only 1,395 bytes of storage space in the bitmap cache which is about 15% of the original non-compressed size. Thus, by using the bitmap compression we were able to reduce this bitmap's storage requirements by more than 6.5 times!

Specifications

Supported Font Formats
  • D-Type
  • Multiple-Master D-Type
  • TrueType and TrueType Collections
  • OpenType (TrueType Outlines)
  • OpenType (Type 2/CFF Outlines)
  • Adobe Type 1
  • Multiple-Master Adobe Type 1
  • Bare CFF
  • PostScript Type 3 (partial support)

Note: D-Type Font Engine does not support TrueType bytecode (aka TrueType instructions) but uses its own font hinting technology to enhance the display of fonts.

Character Encoding Standards
  • UNICODE
  • ANSI
Transformations and Special Effects
  • Rotation
  • Horizontal/Vertical Compression
  • Horizontal/Vertical Mirror
  • Horizontal/Vertical Skew
  • Outline and Dilatation (font emboldening)
  • Transparency, Shadow (Blur), Emboss, Shades and Patterns
  • Soft Shadow (Blur) and Glow
  • Emboss
  • Pattern Fills
Advanced Features
  • Kerning
  • Auto-hinting
  • Masking
  • Rendering to a variety of surface formats (8-bpp, 16-bpp RGB, 24-bpp RGB, 32-bpp RGB, RGBA, ARGB etc.)
  • A plethora of style effects including blur, shadow, pattern fill, emboss, shading effects etc.
Grayscale Levels
  • Up to 256, fully customizable
Availability
  • Windows 95/98/NT/2000/XP
  • Linux
  • Mac OS X
  • iOS
  • Android
  • Windows Phone
  • Windows RT
  • XBox
  • Raspberry Pi
  • Zealz GK802 Mini PC
  • Custom builds for virtually any other platform (32-bit and/or 64-bit)

Example 1

Superb anti-aliasing

[D-Type Antialiasing]
D-Type Font Engine: Superb anti-aliasing with up to 256 levels of gray.

Slipstream rendered by True Type
Windows GDI: A limited number of gray-levels can result in less than perfect quality.

See our Comparison of D-Type and Other Font Rendering Engines page for more screenshots.

Example 2

Unique automatic font hinting

[Auto-hinted Arial]
Auto-hinted Arial

[Auto-hinted Times]
Auto-hinted Times

Our unique automatic font hinting makes text legible as if the corresponding fonts were manually hinted by an experienced typographer. The point, of course, is that labor intensive manual font hinting process can be omitted. Even non-hinted or poorly hinted TrueType fonts will still look great with D-Type. No need to say, our automatic hinting is script independent. It works equally well with Roman, Cyrillic, Greek, Hebrew, Arabic, Indic, Chinese, Japanese, Korean and other world's scripts.

Secondly, because our hinting technology preserves original typeface design and metrics, D-Type Font Engine is very suitable for device independent text layout. You are guaranteed to get consistent presentation of text, uniform character spacing and unvarying text lengths regardless of the resolution or zoom factor.

Example 3

A plethora of fonts or just a single Multiple-Master font?

[A]
BASE
DESIGN

B1=100%
B2=0%
B3=0%
B4=0%
[A]
INTERMEDIATE
DESIGN

B1=67%
B2=33%
B3=0%
B4=0%
[A]
INTERMEDIATE
DESIGN

B1=33%
B2=67%
B3=0%
B4=0%
[A]
BASE
DESIGN

B1=0%
B2=100%
B3=0%
B4=0%
[A]
INTERMEDIATE
DESIGN

B1=67%
B2=0%
B3=33%
B4=0%
[A]
INTERMEDIATE
DESIGN

B1=44%
B2=22%
B3=22%
B4=12%
[A]
INTERMEDIATE
DESIGN

B1=22%
B2=44%
B3=12%
B4=22%
[A]
INTERMEDIATE
DESIGN

B1=0%
B2=67%
B3=0%
B4=33%
[A]
INTERMEDIATE
DESIGN

B1=33%
B2=0%
B3=67%
B4=0%
[A]
INTERMEDIATE
DESIGN

B1=22%
B2=12%
B3=44%
B4=22%
[A]
INTERMEDIATE
DESIGN

B1=12%
B2=22%
B3=22%
B4=44%
[A]
INTERMEDIATE
DESIGN

B1=0%
B2=33%
B3=0%
B4=67%
[A]
BASE
DESIGN

B1=0%
B2=0%
B3=100%
B4=0%
[A]
INTERMEDIATE
DESIGN

B1=0%
B2=0%
B3=67%
B4=33%
[A]
INTERMEDIATE
DESIGN

B1=0%
B2=0%
B3=33%
B4=67%
[A]
BASE
DESIGN

B1=0%
B2=0%
B3=0%
B4=100%

Just a single Multiple-Master font! The example above shows its 4 base designs and 12 interpolated (intermediate) designs. The contribution percentages of each design are shown as well. D-Type renders interpolated designs quickly and efficiently as any other regular font.

Example 4

Special Style Effects

[D-Type Style Effects]

[D-Type Style Effects]

D-Type excels when it comes to special effects. The above illustration shows only a few possibilities.

Example 5

Built-in Kerning

[Kerning On]
Kerning ON

[Kerning Off]
Kerning OFF

Example 6

Great Looking Text

D-Type 4.0 gives developers many different text output options that are suitable for both device dependent and device independent text layout. No matter which mode you choose, the final result always looks great. Here are a few examples, all rendered by D-Type Font Engine using a 100% auto-hinted version of the popular Verdana font:

DV_TEXTMODE_DEVICE and DV_TEXTMODE_KERN_DEVICE
This mode is great for device/resolution dependent text layout. Superb text quality and great looking character spacing.

DV_TEXTMODE_DEVICE and DV_TEXTMODE_KERN_DEVICE
Same as the previous example, but with some filtering.

DV_TEXTMODE_FRAC and DV_TEXTMODE_KERN_FRAC
This mode is great for device/resolution independent text layout. This means that the location of each character on the page (screen) is accurate down to the pixel. Great text quality and accurate character positioning.

DV_TEXTMODE_FRAC and DV_TEXTMODE_KERN_FRAC
Same as the previous example, but with some filtering.

It's quite remarkable that D-Type can achieve this outstanding quality just by processing raw glyph outlines! All the hinting, grid-fitting, alignment and character spacing calculations in the above examples are done by D-Type Font Engine automatically, without any assistance from TrueType instructions or device-specific metrics. With D-Type, all you need in a font file are good quality glyph outlines and the satisfaction is guaranteed! If you are a font designer, don't waste time hinting your outlines or building device-specific tables.

See our Comparison of D-Type and Other Font Rendering Engines page for more screenshots or check our D-Type Font Converter page for other benefits D-Type font technology provides.

Screenshots That Demonstrate Rendering Capabilities

Click the thumbnail to see a larger version of the image.

Smooth real-time animation
Smooth real-time animation

D-Type, OpenType, TrueType, Type 1, Type 3 or bare CFF fonts
D-Type, OpenType, TrueType, Type 1, Type 3 or bare CFF fonts

Text outlines with custom thickness
Text outlines with custom thickness

Render very large text without difficulties
Render very large text without difficulties

Multiple-Master font support
Multiple-Master font support

A utility to view and inspect fonts
A utility to view and inspect fonts

Special text effects
Special text effects

Retrieve plain 8-bpp grayscale bitmaps
Retrieve plain 8-bpp grayscale bitmaps

Text arc
Text arc

Text in perspective
Text in perspective