diff --git a/ChangeLog b/ChangeLog index 3be50ed7..33eec510 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,6 +4,7 @@ xx/1/23 8.14.1 - add vips_semaphore_down_timeout() [kleisauke] - idle threads are removed after 15s [kleisauke] - fix version number in gtk-doc index [kleisauke] +- save mono fits images as NAXIS=2 [ewelot] 22/12/22 8.14.0 diff --git a/libvips/foreign/fits.c b/libvips/foreign/fits.c index 4bce24fb..8c7770a5 100644 --- a/libvips/foreign/fits.c +++ b/libvips/foreign/fits.c @@ -36,6 +36,8 @@ * 27/10/22 * - band interleave ourselves on read * - don't duplicate metadata + * 6/1/23 ewelot + * - save mono images as NAXIS=2 */ /* @@ -658,7 +660,7 @@ vips_fits_set_header( VipsFits *fits, VipsImage *in ) status = 0; - fits->naxis = 3; + fits->naxis = in->Bands == 1 ? 2 : 3; fits->naxes[0] = in->Xsize; fits->naxes[1] = in->Ysize; fits->naxes[2] = in->Bands;