VIPS is a small, quick and memory-conservative 2D image processing C and C++ library. It comes with over 300 functions, for arithmetic processing, histograms, convolutions, morphological operations, frequency filtering, colouring, resampling, statistics and others. It supports most common raster image formats (PNG, TIFF, JPEG, FITS, OpenEXR), or chain to ImageMagick/GraphicsMagick.
8.10.025 Jan 2020 16:05
More conformat IIIF output from dzsave regisrob .
Add @id to dzsave to set IIIF id property regisrob .
Add max and min to region shrink rgluskin .
8.9.110 Jan 2020 18:45
Don't use the new source loaders for new_from_file or new_from_buffer, it.
Will break the loader priority system
8.9.018 Dec 2019 09:45
Disable webp alpha output if all frame fill the canvas and are solid.
Support arrays of delays for animated images deftomat .
Add "unlimited" flag to svgload.
Disable webp alpha output if all frames fill the canvas and are solid.
Add "compression" option to heifsave lovell .
Support webp and zstd compression in tiff.
Loaders use "minimise" to input files earlier.
Integrate support for oss-fuzz omira-sch .
Add vips_switch() / vips_case()... fast many-way ifthenelse.
Better const handling for arithmetic operators comparisons against out
of range values.
Sharpen restores input colourspace.
Handle alpha in heifload / heifsave meyermarcel .
Add @interpretation and @format to rawload.
Nifti load/save uses double for all floating point metadata.
Add VipsStream: a universal IO class for loaders and savers.
Jpeg, png, tiff (though not tiffsave), rad, svg, ppm and webp use the.
New IO class
Rewritten ppm load/save is faster and uses less memory.
Add @no_strip option to dzsave kalozka1 .
Add iiif layout to dzsave.
Use of resolution-unit metadata on tiff save kayarre .
Support TIFF CIELAB images with alpha angelmixu .
Support TIFF with premultiplied alpha in any band.
Block metadata changes on shared images pvdz .
8.5.314 Apr 2017 12:45
More link ing in docs.
Revise cache sizing again to help out of order errors under heavy load, thanks.
8.308 Feb 2016 16:45
Add vips_reduce*()... a fast path for bicubic downsize.
Vips_resize() and vips_similarity use it when they can.
Bicubic is better on 32-bit int images.
8.1.011 May 2015 06:25
add vips_premultiply(), vips_unpremultiply().
change the alpha range rules for vips_flatten() to match vips_premultiply().
vipsthumbnail uses vips_resize() rather than its own code.
vipsthumbnail uses vips_premultiply() for better alpha quality.
8.0.206 May 2015 04:05
fix a refcount error in C++ wrapper, thanks huskier.
reomve a couple of stray header decls, thanks benjamin.
8.0.126 Apr 2015 23:45
Fix some compiler warnings.
8.012 Feb 2015 13:45
remove old doc stuff
add fliphor, flipver, rot90, rot180, rot270 convenience methods to
add shift option to cast
better alpha handling for 16 8 bit colour conversions
7.42.308 Feb 2015 17:25
bump version for back-compat ABI change.
added vips_image_memory, an alias for vips_image_new_memory.
improvements to configure for python.
remove --disable-cxx configure flag.
7.42.022 Nov 2014 08:05
Better default resolution for PNG loading.
Better PBM (one bit) load, better PFM (float) import/export.
Fixed bug with vips_gaussblur() parameters.