Skip to content

znsoooo/binary-image-viewer

Repository files navigation

Binary Image Viewer

Binary Image Viewer is a desktop application built with wxPython, designed to view and convert binary image files. It supports a variety of image formats, and provides to load, display, and save images with different settings.

The binary image files format arranged in a row-major order, supporting 1-channel (gray), 3-channel (RGB), and 4-channel (RGBA) images.

It also supports reading other formats of image files, provide channels conversion and file saving.

Download release version: https://github.com/znsoooo/binary-image-viewer/releases

Features

  • Load and display binary files as images.
  • Set the width, height, and channels for showing binary image data.
  • Support for other normal image formats.
  • Ability to save displayed images back to binary or image files.
  • Navigate through images in a directory using keyboard shortcuts.

Usage

  • Open a File: Use Ctrl + O to open a binary or image file, or simply drag and drop the file onto the application window.
  • Save a File: Use Ctrl + S to save the currently viewed image to a BIN or PNG file. PNG is a lossless compression format.
  • Navigate: Use PgUp / PgDn to navigate through images in the current directory.
  • Exit: Press Esc to exit the application.

Settings

  • Width: Set the width of the binary image.
  • Height: Set the height of the binary image.
  • Channels: Set the number of channels (1 for GRAY, 3 for RGB, and 4 for RGBA).
  • Path: Set the file path to open a binary or a normal image file.

License

Notice!!

The Binary Image Viewer is NOT a full-featured image viewer, it is designed for reading binary image files, so it is NOT planed to support comprehensive image editing, such as scaling, cropping, marking, or others complex features.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published