package imagelib
Library implementing parsing of image formats such as PNG, BMP, PPM
Install
Dune Dependency
Authors
Maintainers
Sources
imagelib-20210116.tbz
sha256=e8be5acf0fe38d840331fe505db090b3b2e36089d012530ec9353e79d8ab4870
sha512=d5386b5d6036293f53f5910553fb2f6898f5c7d72fde67eec1e953ac5846c6b05b061074ec237741e89cea3653fb88f4a1a0554ebb57b402a0a396882c5545ff
Description
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.
Published: 18 Jan 2021
Dependencies (5)
- stdlib-shims
-
decompress
>= "1.2.0" & < "1.3.0"
-
dune
>= "2.3.0"
- base-unix
-
ocaml
>= "4.07.0" & < "5.0"
Dev Dependencies (1)
-
alcotest
with-test
Used by (2)
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page