module Magick:sig..end
higher-level module
val image_read : string -> Magick.image
val new_image : int -> int -> Magick.color -> Magick.image
val image_display : Magick.image -> unit
val image_write : Magick.image -> filename:string -> unit
val image_charcoal : Magick.image -> radius:float -> sigma:float -> Magick.image
val image_blur : Magick.image -> radius:float -> sigma:float -> Magick.image
val image_spread : Magick.image -> radius:float -> Magick.image
val image_sharpen : Magick.image -> radius:float -> sigma:float -> Magick.image
val image_shade : Magick.image -> gray:bool -> azimuth:float -> elevation:float -> Magick.image
val image_edge : Magick.image -> radius:float -> Magick.image
val image_despeckle : Magick.image -> Magick.image
val image_emboss : Magick.image -> radius:float -> sigma:float -> Magick.image
val image_colorspace_transform : Magick.image -> Magick.ColorSpace.t -> unit
val image_scale : Magick.image -> size:int * int -> Magick.image
val image_composite : Magick.image -> Magick.CompositeOp.t -> Magick.image -> int -> int -> unit
val image_modulate : Magick.image -> modulate:int * int * int -> unit
val image_brightness : Magick.image -> int -> unit
val image_saturation : Magick.image -> int -> unit
val image_hue : Magick.image -> int -> unit
val image_negate : Magick.image -> unit
val image_equalize : Magick.image -> unit
module Color:sig..end
module Prim:sig..end
val fill_primitive : Magick.image ->
prim:Prim.t -> ?fill:Color.t -> unit -> unit
val stroke_primitive : Magick.image ->
prim:Prim.t ->
?stroke:Color.t -> ?stroke_width:float -> unit -> unit
val draw_text : Magick.image ->
pos:int * int ->
s:string ->
?font:string ->
?pointsize:float ->
?fill:Color.t ->
?stroke:Color.t -> ?stroke_width:float -> unit -> unit