package camlimages

  1. Overview
  2. Docs
Image processing library

Install

Dune Dependency

Authors

Maintainers

Sources

camlimages-5.0.0.tar.gz
sha256=7e46c7774f2f12b42feefdec8b0f43add2523d24432e1b333160d63330ab4dd2
md5=521b7dbafd64afcca31dd3a908a5db31

doc/camlimages.core/Index16/index.html

Module Index16

Indexed 16 bit depth image format

type elt = int
type rawimage
type t = {
  1. width : int;
  2. height : int;
  3. rawimage : rawimage;
  4. mutable infos : Info.info list;
  5. mutable colormap : Color.rgb Color.map;
  6. mutable transparent : int;
}
val to_rgb24 : ?failsafe:Color.rgb -> t -> Rgb24.t
val to_rgba32 : ?failsafe:Color.rgba -> t -> Rgba32.t

to_rgb? ~failsafe t: Image format conversion functions to Rgb24.t and Rgba32.t images. If the color for some pixel value is not defined, failsafe color is used as default.

Generic functions.

Please read the comments of IMAGEINDEXED in genimage.mli

val dump : t -> bytes
val unsafe_access : t -> int -> int -> bytes * int
val get_strip : t -> int -> int -> int -> bytes
val set_strip : t -> int -> int -> int -> bytes -> unit
val get_scanline : t -> int -> bytes
val set_scanline : t -> int -> bytes -> unit
val unsafe_get : t -> int -> int -> elt
val unsafe_set : t -> int -> int -> elt -> unit
val get : t -> int -> int -> elt
val set : t -> int -> int -> elt -> unit
val unsafe_get_color : t -> int -> int -> Color.rgb
val get_color : t -> int -> int -> Color.rgb
val unsafe_get_rgb : t -> int -> int -> Color.rgb
val get_rgb : t -> int -> int -> Color.rgb
val destroy : t -> unit
val blit : t -> int -> int -> t -> int -> int -> int -> int -> unit
val map : (elt -> elt -> elt) -> t -> int -> int -> t -> int -> int -> int -> int -> unit
val blocks : t -> int * int
val dump_block : t -> int -> int -> Bitmap.Block.t
val create_with : int -> int -> Info.info list -> Color.rgb Color.map -> int -> bytes -> t
val create_with_scanlines : int -> int -> Info.info list -> Color.rgb Color.map -> int -> bytes array -> t
val create : int -> int -> t
val make : int -> int -> elt -> t
val copy : t -> t
val sub : t -> int -> int -> int -> int -> t
val rawimage : t -> rawimage
OCaml

Innovation. Community. Security.