Module Magick

module Magick: sig .. end

An Interface to the Magick-Core


genesis / terminus
val magick_core_genesis : unit -> unit
val magick_core_terminus : unit -> unit
exception-info
type exception_info 
val magick_exception_info_acquire : unit -> exception_info
val magick_exception_info_destroy : exception_info -> unit
image-info
type image_info 
val magick_image_info_clone : unit -> image_info
val magick_image_info_destroy : image_info -> unit
val magick_image_info_clone_some : image_info -> image_info
val magick_image_info_set_filename : image_info -> string -> unit
val magick_image_info_set_size : image_info -> string -> unit
image
type image 
val magick_image_destroy : image -> unit
val magick_image_set_filename : image -> string -> unit
read / write
val magick_image_read : image_info -> exception_info -> image
val magick_image_write : image_info -> image -> unit
create
type color = int * int * int * int 
val magick_image_new : image_info -> int -> int -> color -> image
display
val magick_image_display : image_info -> image -> unit
effects
val magick_image_blur : image ->
radius:float -> sigma:float -> exception_info -> image
val magick_image_spread : image -> radius:float -> exception_info -> image
val magick_image_sharpen : image ->
radius:float -> sigma:float -> exception_info -> image
val magick_image_shade : image ->
gray:bool ->
azimuth:float -> elevation:float -> exception_info -> image
val magick_image_emboss : image ->
radius:float -> sigma:float -> exception_info -> image
val magick_image_edge : image -> radius:float -> exception_info -> image
val magick_image_despeckle : image -> exception_info -> image
visual-effects
val magick_image_charcoal : image ->
radius:float -> sigma:float -> exception_info -> image
enhance
val magick_image_modulate : image -> modulate:string -> unit

modulate:(brightness, saturation, hue), default is 100

val magick_image_negate : image -> unit
val magick_image_equalize : image -> unit
resize
val magick_image_scale : image -> int * int -> exception_info -> image
color-space
module ColorSpace: sig .. end
val magick_image_colorspace_transform : image -> ColorSpace.t -> unit
composite
module CompositeOp: sig .. end
val magick_image_composite : image -> CompositeOp.t -> image -> int -> int -> unit
draw-info
type draw_info 
val magick_draw_info_acquire : unit -> draw_info
val magick_draw_info_destroy : draw_info -> unit
val magick_draw_info_set_fill : draw_info -> color -> unit
val magick_draw_info_set_stroke : draw_info -> color -> unit
val magick_draw_info_set_stroke_width : draw_info -> float -> unit
val magick_draw_info_set_primitive : draw_info -> string -> unit
val magick_draw_info_set_font : draw_info -> string -> unit
val magick_draw_info_set_pointsize : draw_info -> float -> unit
val magick_image_draw : image -> draw_info -> unit
quantum
val magick_get_quantum_depth : unit -> int
val magick_get_quantum_range : unit -> float
val magick_get_quantum_scale : unit -> float
val magick_get_max_map : unit -> int
val magick_get_max_colormap_size : unit -> int
high-level

higher-level interface

module Magick: sig .. end
exception-info
type exception_type = 
| UndefinedException
| WarningException
| TypeWarning
| OptionWarning
| DelegateWarning
| MissingDelegateWarning
| CorruptImageWarning
| FileOpenWarning
| BlobWarning
| StreamWarning
| CacheWarning
| CoderWarning
| FilterWarning
| ModuleWarning
| DrawWarning
| ImageWarning
| WandWarning
| RandomWarning
| XServerWarning
| MonitorWarning
| RegistryWarning
| ConfigureWarning
| PolicyWarning
| ErrorException
| TypeError
| OptionError
| DelegateError
| MissingDelegateError
| CorruptImageError
| FileOpenError
| BlobError
| StreamError
| CacheError
| CoderError
| FilterError
| ModuleError
| DrawError
| ImageError
| WandError
| RandomError
| XServerError
| MonitorError
| RegistryError
| ConfigureError
| PolicyError
| FatalErrorException
| TypeFatalError
| OptionFatalError
| DelegateFatalError
| MissingDelegateFatalError
| CorruptImageFatalError
| FileOpenFatalError
| BlobFatalError
| StreamFatalError
| CacheFatalError
| CoderFatalError
| FilterFatalError
| ModuleFatalError
| DrawFatalError
| ImageFatalError
| WandFatalError
| RandomFatalError
| XServerFatalError
| MonitorFatalError
| RegistryFatalError
| ConfigureFatalError
| PolicyFatalError
val magick_exception_info_reason : exception_info -> string
val magick_exception_info_description : exception_info -> string
val magick_exception_info_severity : exception_info -> exception_type
val exception_severity_string : exception_type -> string