Good things, small packages: A font engine to maximize your memory space

You shouldn’t pay a penalty for beautiful, international text. A font engine that takes up too much memory space, slowing a device down and getting in the way of the interesting stuff, won’t go down well with customers. Which is why we’ve optimized our software to keep the lowest profile, with a compact file size and a simple integration process that will leave even the most memory-constrained environment undisturbed. What’s more, we offer engineers additional memory controls via compression and font linking. Learn more below.

Our software has the tiniest of tanks and keeps text running like a dream

The Monotype Spark™ solution is designed for devices with small memory size, low CPU speed, or devices that just want memory freed up for other exciting features. Devices with small displays rely on less memory, but they shouldn’t have to rely on low-quality bitmap type. Spark helps smart watches, wearables, medical devices and automotive dashboards display a wider range of text without bloating the memory footprint. Get fully scalable fonts with a RAM footprint as low as 20kb (ARM code size of 98kb). Try out Spark.

Compression animation

If your device needs to carry multiple languages and font styles, we can help lighten the load. Monotype has a number of tried and tested compression technologies that can dramatically reduce the size of font files, including those of Asian fonts that take big bites out of disk space. For some Asian fonts with large character counts, the overall font load can be cut by several megabytes through compression.

Font linking gives you just one font file to manage. Instead of loading multiple font files or lumping all your languages in one heavy file, we link several files and serve them dynamically from the cloud. Font linking points your application to a reader file prioritized according to the languages most in-use in the region where your product is shipping.

A car being shipped to Japan, for example, would first search and serve Japanese character sets, followed by Latin or Korean. If it was headed to Canada, it would first serve Latin characters followed by Arabic. With just one font file to manage, you can serve multiple languages with just a quarter of the memory space you’d need to load them individually.