Skip to content

Commit f86f89f

Browse files
committed
chore: libvips 8.17 note
1 parent a3ddb85 commit f86f89f

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,19 @@
55
[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/cshum/vipsgen)](https://github.com/cshum/vipsgen/releases)
66

77
vipsgen is a Go binding generator for [libvips](https://github.com/libvips/libvips) - a fast and efficient image processing library.
8+
It is generally 4-8x [faster](https://github.com/libvips/libvips/wiki/Speed-and-memory-use) than ImageMagick with low memory usage, thanks to its [demand-driven, horizontally threaded](https://github.com/libvips/libvips/wiki/Why-is-libvips-quick) architecture.
89

910
Existing Go libvips bindings rely on manually written code that is often incomplete, error-prone, and difficult to maintain as libvips evolves.
1011
vipsgen solves this by generating type-safe, robust, and fully documented Go bindings using GObject introspection.
1112

1213
You can use vipsgen in two ways:
1314

14-
- **Import directly**: Use the pre-generated library `github.com/cshum/vipsgen/vips`
15-
- **Generate custom bindings**: Run the vipsgen command to create bindings tailored to your specific libvips installation
15+
- **Import directly**: Use the pre-generated library `github.com/cshum/vipsgen/vips` for the default installation of libvips 8.17
16+
- **Generate custom bindings**: Run the vipsgen command to create bindings tailored to your specific libvips version and installation
1617

1718
### Features
1819

19-
- **Comprehensive**: Bindings for around [300 libvips operations](https://www.libvips.org/API/current/func-list.html)
20+
- **Comprehensive**: Bindings for around [300 libvips operations](https://www.libvips.org/API/current/function-list.html)
2021
- **Type-Safe**: Proper Go types for all libvips C enums and structs
2122
- **Idiomatic**: Clean Go APIs that feel natural to use
2223
- **Streaming**: `VipsSource` and `VipsTarget` integration with Go `io.Reader` and `io.Writer` for [streaming](https://www.libvips.org/2019/11/29/True-streaming-for-libvips.html)

0 commit comments

Comments
 (0)