Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Image Converter for EmbeddedNew to Visual Studio Code? Get it now.
Image Converter for Embedded

Image Converter for Embedded

Novatool

|
1 install
| (0) | Free
Convert images to embedded display formats (B&W, RGBA8888, RGBA4444, RGB565, ...) as .bin or C arrays. Includes a rich webview and Explorer context-menu commands.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Image Converter for Embedded Displays

A VS Code extension that converts images into embedded-display pixel formats and exports them as raw binary (.bin) or C source arrays (.c).

Ported from the image-converter tool in the novatool-next web app.

Features

  • Rich webview panel — the original web UI (upload, preview, format legend, ZIP option, help). Run Image Converter: Open Panel from the Command Palette.
  • Explorer context menu — right-click one or more image files → Convert to Embedded Format… → pick a format and output type. Results are written next to each source file.

Supported formats

Group Formats
Black & White bw (1-bit), bw4bit, bw8bit (grayscale)
32-bit (8888) rgba8888, argb8888, bgra8888, abgr8888
16-bit (4444) rgba4444, argb4444, bgra4444, abgr4444
16-bit (565) rgb565, bgr565 (little-endian)

Output types

  • Binary (.bin) — raw packed pixel bytes.
  • C Array (.c) — const unsigned char <name>_data[] plus width/height/format.

Development

npm install
npm run build      # builds dist/extension.js + media/webview.{js,css}
npm run watch      # incremental rebuild for F5 debugging

Press F5 in VS Code to launch the Extension Development Host.

Settings

  • imageConverter.defaultFormat — default format for the context-menu command.
  • imageConverter.defaultOutput — binary or c-array.
  • imageConverter.bwThreshold — 0–255 threshold for 1-bit black & white.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft