Module Tsdl_image.Image

SDL2_image bindings for use with Tsdl

References

type 'a result = 'a Tsdl.Sdl.result

Initialization

module Init : sig ... end
val init : Init.t Init.t
val quit : unit unit
type format =
  1. | Avif
  2. | Cur
  3. | Bmp
  4. | Gif
  5. | Ico
  6. | Jpg
  7. | Jxl
  8. | Lbm
  9. | Pcx
  10. | Png
  11. | Pnm
  12. | Svg
  13. | Qoi
  14. | Tga
  15. | Tif
  16. | Xcf
  17. | Xpm
  18. | Xv
  19. | Webp

Loading

val load : string Tsdl.Sdl.surface result
val load_rw : Tsdl.Sdl.rw_ops bool Tsdl.Sdl.surface result
val load_typed_rw : Tsdl.Sdl.rw_ops bool format Tsdl.Sdl.surface result
val load_texture : Tsdl.Sdl.renderer string Tsdl.Sdl.texture result
val load_texture_rw : Tsdl.Sdl.renderer Tsdl.Sdl.rw_ops bool Tsdl.Sdl.texture result
val load_texture_typed_rw : Tsdl.Sdl.renderer Tsdl.Sdl.rw_ops bool format Tsdl.Sdl.texture result
val load_format_rw : format Tsdl.Sdl.rw_ops Tsdl.Sdl.surface result
val load_sized_svg_rw : Tsdl.Sdl.rw_ops int int Tsdl.Sdl.surface result
val read_xpm_from_array : string Tsdl.Sdl.surface result

Saving

val save_png : Tsdl.Sdl.surface string int
val save_png_rw : Tsdl.Sdl.surface Tsdl.Sdl.rw_ops bool int
val save_jpg : Tsdl.Sdl.surface string int int
val save_jpg_rw : Tsdl.Sdl.surface Tsdl.Sdl.rw_ops bool int int

Info

val is_format : format Tsdl.Sdl.rw_ops bool

IMG_is*

Note that, uniquely, is_format Tga will throw an exception, as SDL_image does not support testing if a file is in Targa format.