Results 75 issues of John Cupitt

When you open a tiff, libvips uses page 0 to decide whether the image supports random access or not (ie. is tiled). If you are opening page 21, this guess...

bug

### Discussed in https://github.com/libvips/libvips/discussions/4060 Originally posted by **andreas-kupries** July 20, 2024 See [CC dev docs](https://core.tcl-lang.org/akupries/aktive/doc/trunk/doc/dev/cc.md) for a description of my take on calculating labeled regions / connected components in a...

enhancement

Some applications require very large images, for example medical slide imaging, where they start at 50k x 50k and routinely reach 300k x 300k. These images are often much larger...

documentation
api
v1.0

First release candidate here: https://github.com/libvips/libvips/releases/tag/v8.16.0-rc1 To do: - [x] Write a news post with release notes - [x] Make sure docs and C++ binding are up to date - [x]...

in progress

This PR adds support for the new libjxl chunked save API. We were preparing a whole frame of pixels then writing in one shot, but that's obviously not great for...

I've used kplot for my project and added a couple of features, if anyone is interested. https://github.com/jcupitt/nip4/tree/main/src/kplot ![image](https://github.com/user-attachments/assets/79d3c7b4-2a17-4317-b0ad-c1623e1559f2) 1. Better tic positioning. kplot often makes plots with tics labelled with...

oklab is a new-ish perceptual colour space: https://en.wikipedia.org/wiki/Oklab_color_space It's very like CIELAB, but more accurate. more stable, and no more complex. It should be easy to add support. cc: @nrobidoux

enhancement

### Discussed in https://github.com/libvips/libvips/discussions/4233 Originally posted by **timbray** October 31, 2024 C2PA's official home is at https://contentauthenticity.org, the open-source software is at https://github.com/contentauth/c2patool, more depth at https://contentcredentials.org, slightly more human-readable...

enhancement

libtiff 4.7 has changed the error return from some functions -- functions like `TIFFReadScanline()` can now fail for non-fatal errors. We should probably watch error returns and either continue or...

enhancement

### Discussed in https://github.com/libvips/libvips/discussions/4282 Originally posted by **dv1** November 23, 2024 In Qt6, a `QWindow` class has a `format()` function, which returns information about the pixel format and the associated...

enhancement