CrystalVips Provides Crystal language interface to the libvips image processing library. Programs that use
CrystalVips 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.
CrystalVips is parallel, its’ quick, and because it doesn’t need to keep entire images in memory, its light.