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.
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:
But intensity level formats can be rendered in any one color, so usually 1, 2, or 4 bit per pixel intensity level is used.
Here a font of 4-bit per pixel intensity level characters is changed to:
2-bit per pixel intensity level anti-alias or:
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.
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.
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.
Picture reduced to 8-bit per pixel palette based colors with the help of the IconEdit palette optimizer.
Picture reduced to 4-bit per pixel palette based colors with the help of the IconEdit palette optimizer.
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.
International Fonts for many languages. Create text optimized fonts for many languages. Select necessary languages directly.
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.
Asian Language & Alphabet Support. Special support for right to left alphabets on simple left to right display systems. Special support for diacritics and ligatures.
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.
Color conversion of fonts, images, and symbols. Convert between 17 different color modes. Find the right balance between color resolution and memory size.
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.
Home and Download