Color conversion of fonts, images, and symbols.

Convert between 17 different color modes. Find the right balance between color resolution and memory size.

Change color resolution.

Change of color resolution is a one-click operation. Convert directly between:

  • 32-bit semi-transparent ARGB
  • 8, 16, 24-bit color RGB
  • 1, 2, 4, 8-bit intensity level anti-alias
  • 2, 4, 8-bit gray tones
  • 1-bit B&W pixel colors.

Color Mode Selector

IconEdit can change any color mode to any other color mode by selecting a new color mode.

Color modes for fonts

Fonts can be in color as here with multi colored emojis:

Emojis in color

But intensity level formats can be rendered in any one color, so usually 1, 2, or 4 bit per pixel intensity level is used.

Numbers in gray anti-alias

Here a font of 4-bit per pixel intensity level characters is changed to:

Numbers in gray anti-alias

2-bit per pixel intensity level anti-alias or:

Numbers in black and white

1-bit per pixel Black & White On & Off intensity level to save memory space. In all cases they can later be rendered in any color the display is capable of.

Import and convert pictures.

Use import of existing bit-map pictures (name.bmp, name.jpg, name.png). Pictures are always imported with the original color resolution.

Convert low contrast design to high contrast symbol.

Low Contrast original logo

Convert to symbols with the same pixel color resolution as used by the target display. Or use the simple conversion of low contrast color designs to high contrast anti-alias intensity level symbols.

High Contrast gray-tone logo for rendering in any color

This example shows a low contrast logo design imported from a *.png file and converted to high contrast anti-alias intensity level. The original has 32-bit-per-pixel, the high contrast logo has only 4-bit-per-pixel. The logo can then be rendered later with any combination of text and background color.

Support for use of color palettes

Support for color mapping/conversion of symbol pixel colors to palette table indexes. This makes it possible to reduce full RGB 24-bit per pixel color images to 2, 4 or 8-bits per pixel. Use the build-in color optimizer in IconEdit can make an optimized palette. Then convert the image to a palette based symbol with only a small loss of color precision. The image resolution is not changed by this operation.

Photograph converted from a JPG source to a full 24-bit per pixel RGB color symbol.

Falcon Photograph with 24-bit RGB Color

Picture reduced to 8-bit per pixel palette based colors with the help of the IconEdit palette optimizer.

8-bit Optimized Palette for Falcon Photograph

Falcon Photograph with 8-bit Optimized Palette

Picture reduced to 4-bit per pixel palette based colors with the help of the IconEdit palette optimizer.

4-bit Optimized Palette for Falcon Photograph

Falcon Photograph with 4-bit Optimized Palette

Picture memory size is now reduced a factor 6 from 24-bit-per-pixel to 4-bit-per-pixel.



Extensive editing and conversion functions


Fonts and Symbols as C-source code. Convert vector fonts to raster fonts. Convert fonts and images to c-source format.

IconEdit let you convert fonts and images to C-source code Save Fonts and Symbols as C-source code

International Fonts for many languages. Create text optimized fonts for many languages. Select necessary languages directly.

Many Alphabets in a Text Optimized Font International Fonts for multiple languages

Create ROM optimized fonts and symbols. Achieve significant ROM savings for alphabets with a very large number of characters. If your application uses Chinese, Japanese, or Korean you may only need a few percent of the alphabet.

ROM Optimized Fonts Creating ROM Optimized Fonts and Symbols

Asian Language & Alphabet Support. Special support for right to left alphabets on simple left to right display systems. Special support for diacritics and ligatures.

Many Alphabets in a Text Optimized Font Middle Eastern and South Asian fonts

C string preprocessor 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 catalogues and makes fonts.

High Plane Emoji in UTF-8 Text C string pre-processor for Emoji and Asian texts

Color conversion of fonts, images, and symbols. Convert between 17 different color modes. Find the right balance between color resolution and memory size.

ROM Optimized Characters and Images Color Optimization of Characters and Symbols

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.

Graphic drawing and image conversion Graphic drawing and image conversion

Home and Download

IconEdit font and symbol editor home IconEdit font and symbol editor home