imagelibversion
Library implementing parsing of image formats such as PNG, BMP, PPM
The imagelib library implements image formats such as PNG, BMP, and PPM in OCaml, relying on only one external dependency: 'decompress'.
Unix-dependent functionality such as reading or writing to files in the filesystem are packaged separately in the 'imagelib-unix' OPAM package.
Supported image formats:
- PNG (full implementation of RFC 2083),
- PPM, PGM, PBM, ... (fully supported),
- BMP (read-only)
- JPG (only image size natively, conversion to PNG otherwise),
- GIF (only image size natively, conversion to PNG otherwise),
- XCF (only image size natively, conversion to PNG otherwise),
- Utility functions for handling unimplemented formats are available in the 'imagelib-unix' OPAM package. See that package description for more info.
As imagelib only requires 'decompress', it can be used together with js_of_ocaml to compile projects to Javascript, or from MirageOS unikernels.
Author | Rodolphe Lepigre <rodolphe.lepigre@inria.fr> |
---|---|
License | GPL-3.0-only |
Published | |
Homepage | https://github.com/rlepigre/ocaml-imagelib |
Issue Tracker | https://github.com/rlepigre/ocaml-imagelib/issues |
Maintainer | rodolphe.lepigre@inria.fr |
Dependencies |
|
Optional dependencies |
|
Source [http] | https://github.com/rlepigre/ocaml-imagelib/releases/download/ocaml-imagelib_20200929/imagelib-ocaml-imagelib_20200929.tbz sha256=8af15b79cb0ad8809734531179a85f2f70d434f5f2b4ca9653bc37207b27d8f3 sha512=edce1f21ccc9fafa9242cf602bbd13fafd768fd9d614420cb462df2389a51063df6041bd4d1f84a46a5937a5ecf108c9925794d0ce453f1d5f8482ae6f3bfbb0 |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/imagelib/imagelib.20200929/opam |
Optionally used by