Vips
Provides Crystal language interface to the libvips image processing library. Programs that use libvips don't manipulate images directly, instead they create pipelines of image processing operations starting from a source image. When the pipe is connected to a destination, the whole pipeline executes at once and in parallel, streaming the image from source to destination in a set of small fragments.
Constants
Class methods
Set the size of the pools of worker threads vips uses for image evaluation.
Get a list of operations available within the libvips library. This can be useful for documentation generators
Get a list of all the filename suffixes supported by libvips Note: At least libvips 8.8 is needed
Flag to tell if libvips has been initialized or not.
initialization will happen at the load of module and you should only call
Vips#init if auto initialization failed.
Enable or disable libvips leak checking. When enabled, libvips will check for object and area leaks on exit. Enabling this option will make libvips run slightly more slowly.
Enable or disable libvips leak checking. When enabled, libvips will check for object and area leaks on exit. Enabling this option will make libvips run slightly more slowly.
Enable or disable libvips profile recording.
If set, vips will record profiling information, and dump it on program
exit. These profiles can be analyzed with the vipsprofile program.
Enable or disable libvips profile recording.
If set, vips will record profiling information, and dump it on program
exit. These profiles can be analyzed with the vipsprofile program.
Reports leaks (hopefully there are none) it also tracks and reports peak memory use.
Get the GType for a name. Looks up the GType for a nickname. Types below basename in the type hierarchy are searched.
Enable SIMD and the run-time compiler. This can give a nice speed-up, but can also be unstable on some systems or with some versions of the run-time compiler.
Nested types
- Vips::Cache
- Vips::Connection
- Vips::Enums
- Vips::GObject
- Vips::GValue
- Vips::Image
- Vips::Interpolate
- Vips::Introspect
- Vips::MutableImage
- Vips::Operation
- Vips::Region
- Vips::Source
- Vips::SourceCustom
- Vips::SourceStream
- Vips::Stats
- Vips::Target
- Vips::TargetCustom
- Vips::TargetStream
- Vips::Type
- Vips::VipsBlob
- Vips::VipsException
- Vips::VipsObject