From 35d3f56c67fb6e61d9685309352fcb985da649f5 Mon Sep 17 00:00:00 2001 From: Lovell Fuller Date: Tue, 16 Sep 2025 08:44:08 +0100 Subject: [PATCH] Ensure TIFF subifd and OpenSlide level are respected Fixes regression introduced in 852c7f8 --- docs/src/content/docs/changelog/v0.34.4.md | 2 ++ src/common.cc | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/src/content/docs/changelog/v0.34.4.md b/docs/src/content/docs/changelog/v0.34.4.md index d1f80d66..10ef68fd 100644 --- a/docs/src/content/docs/changelog/v0.34.4.md +++ b/docs/src/content/docs/changelog/v0.34.4.md @@ -5,6 +5,8 @@ slug: changelog/v0.34.4 * Upgrade to libvips v8.17.2 for upstream bug fixes. +* Ensure TIFF `subifd` and OpenSlide `level` input options are respected (regression in 0.34.3). + * Ensure `autoOrient` occurs before non-90 angle rotation. [#4425](https://github.com/lovell/sharp/issues/4425) diff --git a/src/common.cc b/src/common.cc index 2688bd73..e4ce7320 100644 --- a/src/common.cc +++ b/src/common.cc @@ -421,14 +421,14 @@ namespace sharp { ->set("high_bitdepth", descriptor->svgHighBitdepth); break; case ImageType::TIFF: - option->set("tiffSubifd", descriptor->tiffSubifd); + option->set("subifd", descriptor->tiffSubifd); break; case ImageType::PDF: option->set("dpi", descriptor->density) ->set("background", descriptor->pdfBackground); break; case ImageType::OPENSLIDE: - option->set("openSlideLevel", descriptor->openSlideLevel); + option->set("level", descriptor->openSlideLevel); break; case ImageType::JP2: option->set("oneshot", descriptor->jp2Oneshot);