libvips is a demand-driven, horizontallythreadedimage processing library. Compared to similarlibraries, libvips runs quickly and uses littlememory.libvips is licensed under the LGPL2.1+.
Video tutorial describing the basic usage of PhotoFlow:. opening and editing a RAW file. adjusting the contrast, brightness and saturation. using layer ma. The finding has enabled a highly compact Se electrode (2.35 g Se cm −3) with a record‐breaking Se content (80 wt%), and high Se loading (8 mg cm −2), as well as a superhigh volumetric energy density of up to 2502 Wh L −1, surpassing that of LiCoO 2.
What's new in PhotoFlow 0.2.8: New features: raw processing added fallback RAW decoding based on RawTherapee code. Used for example for opening floating-point DNGs not supported by RawSpeed. A new home-made UV photochemical reactor (95 cm of irradiation zone) consisting of a 12 parallel quartz tubes flow reactor, PQT6 (95 cm under irradiation and an internal diameter of 0.6 cm) was assembled to perform photochemical transformations in continuous-flow. PQT6 was evaluated for the photoreaction of 1-allylpyridinium bromide (1a) to 6-allyl-6-azabicyclo3.1.0hex-3-en-2-ol (2a), in a. Compared to similar libraries, libvips runs quickly and uses little memory. Libvips is licensed under the LGPL 2.1+. It has around 300 operations covering arithmetic, histograms, convolution, morphological operations, frequency filtering, colour, resampling, statistics and others.
Photoflow
It has around 300 operations coveringarithmetic, histograms, convolution, morphological operations, frequencyfiltering, colour, resampling, statistics and others. It supports a largerange of numeric formats,from 8-bit int to 128-bit complex. Images can have any number of bands.It supports a good range of image formats, including JPEG, TIFF, PNG, WebP, FITS, Matlab, OpenEXR, PDF, SVG, HDR, PPM, CSV, GIF, Analyze,NIfTI, DeepZoom, and OpenSlide. It can also load images via ImageMagick orGraphicsMagick, letting it load formats like DICOM.
It comes with bindings for C,C++,and the command-line. Full bindingsare available for Ruby,Python,PHP, .NET, Go, andLua. libvipsis used as an image processing engine by sharp (onnode.js),bimg,sharp for Go,Ruby on Rails,carrierwave-vips,mediawiki,PhotoFlow and others.The official libvips GUI is nip2,a strange combination of a spreadsheet and an photo editor.
What's new in PhotoFlow 0.2.8: New features: raw processing added fallback RAW decoding based on RawTherapee code. Used for example for opening floating-point DNGs not supported by RawSpeed. A new home-made UV photochemical reactor (95 cm of irradiation zone) consisting of a 12 parallel quartz tubes flow reactor, PQT6 (95 cm under irradiation and an internal diameter of 0.6 cm) was assembled to perform photochemical transformations in continuous-flow. PQT6 was evaluated for the photoreaction of 1-allylpyridinium bromide (1a) to 6-allyl-6-azabicyclo3.1.0hex-3-en-2-ol (2a), in a. Compared to similar libraries, libvips runs quickly and uses little memory. Libvips is licensed under the LGPL 2.1+. It has around 300 operations covering arithmetic, histograms, convolution, morphological operations, frequency filtering, colour, resampling, statistics and others.
Photoflow
It has around 300 operations coveringarithmetic, histograms, convolution, morphological operations, frequencyfiltering, colour, resampling, statistics and others. It supports a largerange of numeric formats,from 8-bit int to 128-bit complex. Images can have any number of bands.It supports a good range of image formats, including JPEG, TIFF, PNG, WebP, FITS, Matlab, OpenEXR, PDF, SVG, HDR, PPM, CSV, GIF, Analyze,NIfTI, DeepZoom, and OpenSlide. It can also load images via ImageMagick orGraphicsMagick, letting it load formats like DICOM.
It comes with bindings for C,C++,and the command-line. Full bindingsare available for Ruby,Python,PHP, .NET, Go, andLua. libvipsis used as an image processing engine by sharp (onnode.js),bimg,sharp for Go,Ruby on Rails,carrierwave-vips,mediawiki,PhotoFlow and others.The official libvips GUI is nip2,a strange combination of a spreadsheet and an photo editor.
The download area has thesource code plus pre-compiled binaries for Windows; you can install on macOSwith homebrew, MacPorts or Fink; and it's available in most Linux packagemanagers. See the install notes.
Photoflow 1.2 For Instagram By Mac
News
- 2020-09-01 00:00:00 +0000
libvips for WebAssembly
There's a new full libvips binding for the browser and Node.js. It supports reading and writing JPEG, PNG, WebP and TIFF images, it's on NPM, and it comes with TypeScript declarations. - 2020-06-18 00:00:00 +0000
What's new in 8.10
libvips 8.10 is now out, so here's a quick overview of what's new. Checkthe ChangeLogif you need more details.
- 2019-12-11 00:00:00 +0000
What's new in 8.9
libvips 8.9 is now done, so here's a quick overview of what's new. Checkthe ChangeLogif you need more details.
- 2019-11-29 00:00:00 +0000
True streaming for libvips
An interesting feature has just landed in libvips git master (and should bein the upcoming libvips 8.9): true streaming. This has been talked abouton and off for five years or more, but it's now finally happened! This postexplains what this feature is and why it could be useful.
- 2019-09-27 00:00:00 +0000
libvips on opencollective
Thanks to work by Lovell, libvips is now listed onopencollective.
- 2019-08-18 00:00:00 +0000
pyvips in conda
Thanks to work by Sebastian Luna-Valero (@sebastian-luna-valero) and others, pyvips is now in conda!
- 2019-08-18 00:00:00 +0000
libvips in OSS Fuzz
Thanks to work by Oscar Mira (@omira-sch), libvips has been in OSSFuzz for about three weeks. I'm veryhappy to be able to report that only one real bug has been found so far,and none in the last five days.
- 2019-04-22 00:00:00 +0000
What's new in 8.8
libvips 8.8 is now officiallyreleased, sohere's a quick overview of what's new. Check theChangeLogif you need more details.
- 2019-03-21 00:00:00 +0000
NIP getting started video
Here is a quick video on getting started with nip
- 2019-02-04 00:00:00 +0000
Libre Graphics Meeting 2016
I gave a 15m introduction to vips talk at LGM 2016, and just came across thevideo. It might be interesting.
- 2018-07-26 00:00:00 +0000
What's new in 8.7
libvips 8.7 is finally done!
- 2018-04-10 00:00:00 +0000
libvips for .NET
There's a new full libvips binding for .NET. It has a test-suite which passeswith no memory leaks, it's in
NuGet
, so it's easy to install on Linux,macOS and Windows, and it has nice documentation: - 2017-11-28 00:00:00 +0000
What's new in 8.6
libvips 8.6 is done! Though it's a bitlate. This post summarizes what's new – check theChangeLogif you need more details.
- 2017-09-02 00:00:00 +0000
libvips for Ruby
There's a new major release of
ruby-vips
, the Ruby binding for libvips:it's now version 2.0. It has the same API (it passes the same test suite),but it's simpler to install, works on Linux, macOS and Windows, it workswith any Ruby (including JRuby), it's smaller, more stable, and faster. - 2017-09-01 00:00:00 +0000
libvips for Python
There's a new libvips binding for Python. It has the same API as the one thatcomes with libvips (it passes the same test suite), it's very easy to installon Linux, macOS and Windows, it works with any Python, it should be smaller and more stable, and it has nice new documentation:
- 2017-06-01 00:00:00 +0000
libvips for Lua
LuaJIT now has a full libvips binding. It's the whole of libvips, it has atest-suite which passes with no memory leaks, and it's in
luarocks
so it'seasy to install. - 2017-03-28 00:00:00 +0000
New website
We have a new website running from github pages. Hopefully this will be easier to use and less work to maintain.
- 2017-03-16 00:00:00 +0000
What's new in 8.5
libvips 8.5 is done! This post summarizes what's new in this release. Check theChangeLog if you need more details.