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
- Host: GitHub
- URL: https://github.com/mayeut/yabmp
- Owner: mayeut
- License: mit
- Created: 2015-05-19T21:55:10.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-02-14T05:00:09.000Z (over 2 years ago)
- Last Synced: 2025-03-25T12:22:29.000Z (7 months ago)
- Topics: bitmap, bmp, c, image, library
- Language: C
- Homepage:
- Size: 706 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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"