IconEdit - Symbol and Font editor

IconEdit let you convert fonts and images to C-source code

IconEdit let you convert fonts and images to C-source code Download the full IconEdit package as a zip file.

Main Features for embedded systems

  • Create or Convert Symbols, Images, Icons, Buttons, and Fonts for use with embedded system applications.
  • Convert Windows True-Type and Open-Type vector fonts to proportional or mono-spaced pixel fonts.
  • Make international fonts for 16-bit Unicode with only the characters needed for the texts.
  • Convert fonts and text strings between 16-bit Unicode and Classic 8-bit Windows, ANSI, ISO-8859, DOS, or KOI8 fonts.
  • Design logos, buttons, icons and fonts for Dot Matrix LCD, OLED, and TFT displays with the native color and resolution of the display.
  • Save as C-source code for use with RAMTEX display driver libraries.

Convert many Input Formats to the same font and symbol C-source code format for the Graphic User Interface

Many input formats One output format

Import Windows fonts or texts and images from many sources and convert them all to the same general c-source data format with IconEdit.

Convert many Font and Text Formats to one that fits your compiler and display

Convert many Font and Text Formats

Import Unicode or classic 8-bit fonts, texts, strings, and text catalogs in many formats.

Convert to the font, text, or string format of your choice with the IconEdit C string preprocessor.

Show Asian texts on an Embedded display with the C string preprocessor for Emoji and Asian texts

C string preprocessor for Emoji and Asian texts

The preprocessor finds the C strings in text catalogs and makes optimized fonts, then modifies the C strings to use the texts and fonts on a standard display.

Import texts, strings, and text catalogs in many formats, and convert them to the format you prefer.

An Example: Arabic text is stored in a C-string from left to right as basic characters, but displayed from right to left with presentation characters:

C string preprocessor for Emoji and Asian textsC string preprocessor for Emoji and Asian texts

As the text is written as basic characters the displayed presentation characters change shape to fit their neighbors.

Use the Fonts in the included European Font Library as they are or as template for optimized fonts

IconEdit comes with a Black&White and Grey Intensity Level C-source code font library for European and Middle-Eastern languages:

Included Font Library in IconEdit

The font library for European and Middle-Eastern languages has Black&White and Grey Intensity Level C-source code fonts for 16-bit Unicode and classic 8-bit ISO 8859 character encoding. Use the fonts with the RAMTEX device driver library directly for fast and easy project start.

Editing and conversion functions

IconEdit let you convert fonts and images to C-source code Save Fonts and Symbols as C-source code. Convert vector fonts to raster fonts. Convert fonts and images to c-source format.

Many Alphabets in a Text Optimized Font International Fonts for multiple languages. Create text optimized fonts for many languages. Select necessary languages directly.

ROM Optimized Fonts Creating ROM Optimized Fonts and Symbols. Achieve significant ROM savings for alphabets with a very large number of characters.

Many Alphabets in a Text Optimized Font Middle Eastern and South Asian fonts. Special support for right to left alphabets on simple left to right display systems.

High Plane Emoji in UTF-8 Text C string pre-processor for Emoji and Asian texts. The preprocessor is an input and output text string converter inside IconEdit. The preprocessor finds the C strings in text catalogs and makes fonts.

ROM Optimized Characters and Images Color Optimization of Characters and Symbols. Find the right balance between color resolution and memory size.

Graphic drawing and image conversion Graphic drawing and image conversion. See and edit icons, characters, and fonts with exactly the same pixel and color resolution as used by the real display module in the target system.

Save time - Start working before you make your own fonts Start working before you make your own fonts. Save start-up time by using existing to C-source code fonts.

Save time - Start working before you buy a license Start working before you buy a license. All symbol, font, and text-string data can be saved in one or more project files.

Try it - Download IconEdit 7

The zip file includes the full IconEdit product, including examples and pdf manuals. IconEdit runs in Color or B&W Demo Mode until a valid license number has been entered. (Product version: 7.7.58)

All IconEdit features are available in Demo Mode, EXCEPT that C-source code can not be generated. Design results created in Demo Mode can still be saved in an IconEdit project file, so you may use Demo Mode to get started. After a valid license key is entered the font and symbols in IconEdit project file can be saved as C-source for use in a GUI compilation project

Download the IconEdit Quick Guide manual The manual is common for IconEdit B&W and IconEdit Color licenses. This manual is included in the IconEdit zip file download above.

IconEdit Color - IconEdit B&W

IconEdit can be purchased in two versions. The Black and White version has a reduced feature set optimized for use with B&W library products.

IconEdit B&W license

  • All Graphic editing features for B&W
  • All language features
  • All 16-bit Unicode and 8-bit code page features
  • All text conversion features
  • Full B&W symbol support
  • B&W image import

IconEdit Color license

  • All Graphic editing features
  • All language features
  • All 16-bit Unicode and 8-bit code page features
  • All text conversion features
  • Full B&W symbol support
  • Full Grey symbol support
    • 8, 4, 2-bits-per-pixel Grey symbols
    • 8, 4, 2-bits-per-pixel Grey palette symbols
  • Full Alpha Level anti-alias symbol support
    • 8, 4, 2, 1-bits-per-pixel intensity level anti-aliasing, or semi transparency for color rendering
  • Full RGB symbol support
    • 24, 16, 8-bits-per-pixel RGB symbols
    • 8, 4, 2-bits-per-pixel RGB palette symbols
    • 32-bits-per-pixel semi-transparent symbols (alpha channel)
  • Palette view as symbol palette or working palette
  • Conversion between color formats
  • Color and B&W image import