{"repo":"kleisauke/net-vips","free":true,"listed":false,"github":"https://github.com/kleisauke/net-vips","clone":"git clone https://github.com/kleisauke/net-vips.git","description":".NET binding for libvips.","language":"C#","stars":521,"topics":["libvips","image-processing","pinvoke","bindings","dotnet","mono"],"license":"MIT","category":"media-processing","readme_excerpt":"NetVips This NuGet package provides a .NET binding for the libvips image processing library. This binding passes the vips test suite cleanly with no leaks on Windows, macOS and Linux. We have formatted docs online here: https://kleisauke.github.io/net-vips/ How it works Programs that use NetVips don't manipulate images directly, instead they create pipelines of image processing operations building on a source image. When the end of the pipe is connected to a destination, the whole pipeline executes at once, streaming the image in parallel from source to destination a section at a time. Because NetVips is parallel, it's quick, and because it doesn't need to keep entire images in memory, it's light. For example, the NetVips benchmark: NetVips.Benchmarks Loads a large image, shrinks by 10%, sharpens, and saves again. On this test NetVips is around 26 times faster than Magick.NET and 4 times faster than ImageSharp. The libvips documentation has a chapter explaining how libvips opens files which gives some more background. Supported platforms - .NET Framework 4.6.2 and higher - .NET 6.0 and higher Install You need the libvips shared library on your library search path, version 8.2 or later. There are separate NuGet packages that will contain the pre-compiled libvips binaries for the most common platforms (see this repo for details): NuGet Package[^1] ----------------------------- :---------------------------------------------------------------------------------: Windows 64-bit [![","default_branch":null,"files":null,"tree":[],"storefront":"/r/kleisauke","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kleisauke/net-vips/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}