SPEED
With over 6,000 run-time auto-hinted anti-aliased characters/second and
well over 18,000 non-hinted anti-aliased characters/second at 12 ppem
on a 266 MHz Pentium II processor, D-Type Font
Engine is most likely the world's fastest grayscale font rasterizer.
QUALITY
Absolutely amazing quality due to a combination of excellent
anti-aliasing capabilities and revolutionary hinting and
auto-hinting algorithms. D-Type's anti-aliasing provides
support for up to 256 levels of gray (or other color intensities), while
font hinting significantly improves text legibility. Unlike many other
graphics packages that generate gray-levels simply by
down-sampling a larger black and white bitmap, D-Type
generates gray-levels during the rasterization process itself.
As a result, D-Type's rasterizer is lightning fast, can easily
support up to 256 levels of gray (or other colors) and does
not suffer from overflow problems when generating extremely
large characters or shapes. In brief, D-Type's anti-aliasing
is not just a mechanism that makes the diagonal lines look
smooth; it is a sophisticated technology designed to enhance
screen resolution and improve text legibility regardless of
the size or device.
MULTIPLE-MASTER SUPPORT AND REAL-TIME INTERPOLATION
D-Type Font Engine is one of the very few font engines with
direct support for Multiple-Master font technology.
Multiple-Master is 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
unique feature allows applications to create hundreds or
thousands of additional font variations from a single font
file by applying D-Type's real-time interpolation
capabilities (also known as font morphing). Possible examples
include font variations ranging from Light to Black, Condensed
to Extended, Sans Serif to Serif, Wedge Serif to Slab Serif etc.
FONT SUPPORT
D-Type Font Engine provides support for the following popular
font formats:
- D-Type and Multiple-Master D-Type (.dtf)
- TrueType and TrueType Collections (.ttf, .ttc)
- OpenType with TrueType or Type 2/CFF outlines (.ttf, .otf)
- Adobe Type 1 and Multiple-Master Type 1 (.pfb, .pfa)
- Bare CFF fonts (.cff)
- PostScript Type 3 (.ps) - partial support
SPECIAL TEXT EFFECTS
D-Type Font Engine excels when it comes to special text
effects and text transformations. D-Type text can be
drawn at any size (with kerning and inter-character spacing on
or off), stretched, compressed, mirrored (horizontally and/or
vertically), skewed (horizontally and/or vertically), rotated,
outlined (with a custom outline thickness), transparent (with
a custom opacity factor), embossed, filled, dilated, blurred,
shaded, in an arc etc. In addition, D-Type makes it possible to draw anti-aliased
text or shapes filled with a custom texture provided from another
bitmap or BMP image.
REAL-TIME ANIMATION
Both D-Type Font Engine and D-Type Rasterizer can draw to
8-bit grayscale or a variety of 16, 24 and 32-bit RGB(A) surface
formats supplied by your application. This type of rendering
is platform independent, extremely fast and
very suitable for real-time animations. In addition, surface's
RGB data can be retrieved easily, and optionally, saved
in some of the popular image formats.
DIRECT ACCESS TO D-TYPE RASTERIZER
An application can use D-Type's ultra-fast rasterizer to
generate anti-aliased shapes or scalable vector-based graphics
of absolutely amazing quality. D-Type Rasterizer is
highly customizable and supports both the Odd-Even and Nonzero
Winding Number rule. In addition, D-Type Rasterizer comes with
a library of the most common shapes, such as lines, circles,
ellipses, rectangles, rounded rectangles and polygons, which
can be drawn filled or stroked, with a custom line width. The
library is shipped as source code in C and can be expanded or
modified easily.
UNICODE AND SUPPORT FOR INTERNATIONAL CHARACTER SETS
D-Type can support extremely large character sets, including
national character code standards used with Chinese, Japanese
or Korean (CJK) fonts. In addition, D-Type's 2 and 4-byte Unicode
character representation makes it possible to display all
character sets in the world simultaneously.
TECHNOLOGICAL AND ARCHITECTURAL ELEGANCE
D-Type features clean, simple, robust, object-oriented and
cross-platform API. Since global/static variables are not used anywhere in our
libraries, applications can initialize multiple instances of D-Type
engine and use D-Type functions simultaneously. Consequently, D-Type libraries can be used on multi-threaded systems without relying on mutexes or other synchronization/blocking code.