Proje Defteri · LCDAssistant · image2cpp · Back to Tools · 🇹🇷

LCDAssistant - image2cpp, is a simple tool to change image into byte arrays (or arrays back into an image) for use with (monochrome) displays such as OLEDs on your Arduino or Raspberry Pi. This tool is particularly useful for programming image on monochrome screens, such as OLED displays.

This tool also works offline. Save this page on your computer and open the file in your browser. You can find the GitHub repo of this page here.

1. Select image

All processing is done locally in your browser; your images are not uploaded or stored anywhere online.

or

1. Paste byte array


x px
Read images appear at step 3 below

2. Image Settings

    Only images file type are allowed
    No files selected
    0 - 255; if the brightness of a pixel is above the given level the pixel becomes white, otherwise they become black. When using alpha, opaque and transparent are used instead.
    Centering the image only works when using a canvas larger than the original image.

    3. Preview

    No files selected

    4. Çıktı

    Adds some extra Arduino code around the output for easy copy-paste into this example. If multiple images are loaded, generates a byte array for each and appends a counter to the identifier.
    Adds some extra Arduino code around the output for easy copy-paste. If multiple images are loaded, generates a single byte array.
    Creates a GFXbitmapFont formatted ouput. Used by a modified version of the Adafruit GFX library. GitHub project and example here.
    First ASCII character value is used only if a glyph identifier of length equal to 1 is not provided for each image. The value itself will be incremented by 1 for each glyph.
    If your image looks all messed up on your display, like the image below, try using a different mode.
    swap
    Useful when working with the u8g2 library.