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.

IconEdit makes it easy to convert Windows fonts and images to C source code

Work with several data sets at the same time.

  • IconEdit can open many data sets at the same time.
  • Display and edit any 2 data sets at the same time for easy reference.
  • Copy and paste Symbols, Icons, and Characters between data sets.
  • Characters keep their Unicode code-point when copied to other fonts.

Image conversion with exact pixel and color resolution.

Convert pictures and images from BMP, PNG, and JPG formats to C-source symbol format.

The conversion is done with exact pixel and color resolution.

Then the symbol can be re-sized, cropped and edited.

Photograph converted to a small image with semi-transparent text as watermark

A JPG photograph converted to a symbol, cropped, framed, and overwritten with a semi-transparent text, then saved as a C-source symbol file.

Icon, symbol, and character drawing facilities.

IconEdit provides extensive graphic drawing facilities for easy creation and editing of characters and symbols.

The toolbox for edit symbols and characters provides various tools:

Drawing tools for different shapes

  • Points, lines, figures, and shapes.

Drawing tools for different functions

  • Four different kinds of flood filling strategies.
  • Stretching and squeezing.
  • Texts in movable frame with or without anti-aliasing.
  • Frames for copy and paste.

Drawing tools for moving, mirroring and turning the symbol

  • Scrolling, mirroring, and turning.

Drawing tools for character position, spacing and redraw

  • Various character spacing.
  • Character redraw.

Help tools for glyph size, alignment, and display

  • color picker for tool and background color.
  • Cropping.
  • Reference lines and frames.
  • Animation for easy comparison of characters and symbols.
  • Display control.

Some tools have several working modes:

anti-alias drawing tools for different shapes

  • Normal or anti-aliased lines, figures, and texts are indicated by black or white.

anti-alias drawing tools for different shapes

  • Anti-aliased transparent lines, figures, and texts are indicated by yellow.

Drawing tools for different functions with anti-alias text

  • Different flood fill strategies are indicated by different color.
  • Texts in movable frame with anti-aliasing are indicated by white.

Drawing tools for different functions with anti-alias text

  • Different flood fill strategies are indicated by different color.
  • Texts in movable frame with transparency are indicated by green or yellow for anti-aliasing.

Drawing tools for moving, mirroring and turning part of the symbol

  • A blue frame indicates operation within a frame.

Font and symbol group editing facilities.

IconEdit provides extensive graphic editing facilities for easy creation and editing of fonts and groups of symbols.

The toolbox for edit all or selected parts of the symbols or characters provides various tools. A green frame indicates operation on selected characters only:

Drawing tools for moving, mirroring and turning part of the font

  • Scrolling, mirroring, and turning of selected symbols.

Drawing tools for character position, spacing and redraw part of the font

  • Various character spacing of selected symbols.
  • Character redraw of selected symbols.

Tools for insert and re-size

  • Insert characters and symbols.
  • Reference lines and frames.
  • Re-size fonts and symbol groups.

Help tools for character select and display

  • Symbol and character selection control.
  • Display control.

Virtual Keyboard for Text in any Language

Use a combination of Normal and Virtual Keyboard to write text in any language:

Virtual Keyboard for text in Cyrillic

Virtual Keyboard for text in Arabic

Press Virtual or Normal Keyboard in any order or combination to write your text.

While you write use the Virtual Keyboard stretch and squeeze function to fit the text in a given frame:

Use Virtual Keyboard to stretch text

Use Virtual Keyboard to squeeze text

Just move the slider to fit the text in the frame.

Support for use of color palettes

Support for color mapping/conversion of symbol pixel colors to palette table indexes.

Four-bit Palette with 16 standard colors

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 color palette.

Four-bit Optimized Palette for Falcon Photograph

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.

Use palettes for working tool colors

Use palettes for working tool colors as an efficient way to maintain a uniform color look.

The color look will be consistent over time and across all symbols and fonts.

IconEdit suppors the following palette types:

Pure black and white Palette with a toggle function

Two-bit Palette with 4 grey-tones and a toggle function

Palettes for B&W and 2-bit Grey have an extra toggle “color” for faster editing.

Four-bit Palette with 16 standard colors

Palettes for palette based symbols has a circle to indicate the background color.

If single color transparency is used, the fully transparent color has a black-white indicator at the bottom of the button.

24-bit RGB Palette with 256 colors and 1 fully transparet color

Palettes for 24-bit RGB has one background color and one fully transparent "color" in addition to the normal colors.

32-bit ARGB Palette with 256 colors and transparency modifiers

Palettes for 32-bit ARGB semi-transparency have a transparency indicator for each color.

The palette has extra false “colors” for changing transparency with normal drawing tools.

Use of a palette based symbols are ideal for ROM memory optimization of simple RGB symbols.

They also speed up drawing on display controllers that provide palette hardware support.

Other 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.

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