An open API service indexing awesome lists of open source software.

https://github.com/mayeut/yabmp

Yet Another BMP library - WIP
https://github.com/mayeut/yabmp

bitmap bmp c image library

Last synced: 6 months ago
JSON representation

Yet Another BMP library - WIP

Awesome Lists containing this project

README

          

# yabmp [![badge-license]][link-license] [![badge-build]][link-build] [![badge-coverage]][link-coverage] [![badge-coverity]][link-coverity]

**This is still a work in progress**

## What is yabmp ?

yabmp is Yet Another BMP library written in C language.
It aims to provide a [libpng](http://www.libpng.org/pub/png/libpng.html)-like interface to read/write BMP images.

## Why use yabmp when BMP format is so simple ?

Most of the time, BMP format is simple. However, yabmp aims to provide a robust implementation in case of corrupted files, exotic formats, ...

## Who can use the code ?
Anyone. As the yabmp code is released under the [MIT License][link-license], anyone can use or modify the code, even for commercial applications.
See [LICENSE][link-license] for license and copyright information.

## What's been tested ?
yabmp uses images from [bmpsuite](https://github.com/jsummers/bmpsuite) 2.4 for its non regression tests. Those images are in the public domain.

yabmp also uses fuzzed data derived from those images. Fuzzed data has been generated by [american fuzzy lop](http://lcamtuf.coredump.cx/afl/) 1.94b.

[comment-license]: https://img.shields.io/github/license/mayeut/yabmp.svg "https://img.shields.io/badge/license-MIT-blue.svg"
[badge-license]: https://img.shields.io/badge/license-MIT-blue.svg "MIT License"
[link-license]: https://github.com/mayeut/yabmp/blob/master/LICENSE "MIT License"
[badge-build]: https://github.com/mayeut/yabmp/actions/workflows/test.yml/badge.svg "Build Status"
[link-build]: https://github.com/mayeut/yabmp/actions/workflows/test.yml "Build Status"
[badge-coverage]: http://codecov.io/github/mayeut/yabmp/coverage.svg?branch=master "Code Coverage"
[link-coverage]: http://codecov.io/github/mayeut/yabmp?branch=master "Code Coverage"
[badge-coverity]: https://scan.coverity.com/projects/6405/badge.svg "Coverity Scan Build Status"
[link-coverity]: https://scan.coverity.com/projects/mayeut-yabmp "Coverity Scan Build Status"