Results 1568 comments of John Cupitt

Hello, I'm one of the libvips maintainers, I'd like to help improve compatibility if I can. libvips (and imagemagick) just store pyramid levels as consecutive pages. libvips did write nested...

Could someone point me at docs, or perhaps a sample of the bioformats pyrtiff structure? Here's how libvips does it, using a simple 1450x2048 jpg image as a source: ```...

OK, I've set it downloading. I have a fast university connection, but that download tool has topped out at 10 mbps, so (I think?) it'll take five days. We use...

libvips 8.10 now has support for subifd TIFF pyramids, so I think this issue can be closed. The forum posts imagesc-bot linked above have sample conversion scripts.

More info: ``` $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.5 LTS Release: 16.04 Codename: xenial $ java -version openjdk version "1.8.0_191" OpenJDK Runtime...

It seems to work in `openmole-9.0-snapshot`, downloaded today, so it's just the stable branch that has the problem.

You can do this at the command-line: ``` vips arrayjoin "a.tif b.tif c.tif d.tif" out.tif[bigtiff,compression=jpg,tile] --across 2 ``` Will join up a, b, c and d in a grid two...

Yes, it should do. Just enter: ``` vips arrayjoin "a.tif b.tif c.tif d.tif" out.tif[bigtiff,compression=jpg,tile,pyramid] --across 2 ``` ie. add a `pyramid` option, and it'll generate a bigtiff pyramid.

Hi @homm, this looks very interesting. As you say, a two-step resize with a box filter first is an easy way to a nice speedup, especially for large reduce factors....

I had a look at the moire from reduce. It's caused by the fixed-point arithmetic reduce is using for uint8 images, plus the fixed set of masks that libvips precomputes....