camlimages

Image processing library
IN THIS PACKAGE
Module Rgb24
type elt = Color.rgb
type rawimage
type t = {
width : int;
height : int;
rawimage : rawimage;
mutable infos : Info.info list;
}

Image type

val resize : ( float -> unit ) option -> t -> int -> int -> t
val to_rgba32 : t -> Rgba32.t
val of_rgba32 : Rgba32.t -> t

Image format conversion functions between Rgba32.t images

Generic functions

val create_with : int -> int -> Info.info list -> bytes -> t
val create_with_scanlines : int -> int -> Info.info list -> bytes array -> t
val create : int -> int -> t
val make : int -> int -> elt -> t
val destroy : t -> unit
val get : t -> int -> int -> elt
val set : t -> int -> int -> elt -> unit
val unsafe_get : t -> int -> int -> elt
val unsafe_set : t -> int -> int -> elt -> unit
val get_strip : t -> int -> int -> int -> bytes
val set_strip : t -> int -> int -> int -> bytes -> unit
val get_scanline : t -> int -> bytes
val get_scanline_ptr : t -> ( int -> (bytes * int) * int ) option
val set_scanline : t -> int -> bytes -> 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 copy : t -> t
val sub : t -> int -> int -> int -> int -> t
val dump : t -> bytes
val unsafe_access : t -> int -> int -> bytes * int
val rawimage : t -> rawimage