Thanks to visit codestin.com
Credit goes to github.com

Skip to content

BSeyfi/BICTES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BICTES

BICTES is a tool to compress 1-bit bitmap images for use in embedded systems. ( jpg, png and bmp files, colorful, grayscale image or 1-bit bitmap can be used as an input image)


Memory and also computing power in embedded systems are in tight conditions so it is a need to make images as small as we can but simple to decompress. BICTES do this job. BICTES creates an array of uint8_t (replaceable with char) for use in C or C-like languages.

BITSEC is designed to make data array from image to use in embedded systems on black and white LCD displays.

bictes-sample

Installation

Download BICTES.exe from Release page:https://github.com/BSeyfi/BICTES/releases
Requirements: .Net Framework 4.0 or later installed on windows system.

Features

  • Convert RGB or grayscale image to 1-bit monochrome image (support jpg, png and bmp files) and display converted image
  • Save the converted image in the monochrome format
  • Convert monochrome image to C Array and copy
  • Convert monochrome image to compressed array due to bicolor image compression protocol for embedded systems and copy
  • Copy compressed image array with padding
  • Recreate image from the compressed array to verify the compressed array
  • Extract count of fully black and fully white chunks
  • Extract padding data
  • Extract the width, height, and offset of the first chunk
  • Calculate the size of the uncompressed array
  • Calculate the size of the compressed array
  • Calculate compression ratio
  • Add blank row(s) to make image height divisible by eight

Changelog

All notable changes to this project will be documented in CHANGELOG.md file.

License

This software is provided as Freeware for private non-commercial or educational use, including non-profit organization. COPYRIGHT (c) 2018 Behzad Seyfi, All rights reserved

Acknowledgment


BICTES stands for Bitmap Images Compression Tool for Embedded Systems.

About

1-bit Bitmap Image Compression Tool for Embedded Systems

Resources

License

Stars

Watchers

Forks

Packages

No packages published