From 9704ca4c18f9d984594fee2ebba2488a357d4993 Mon Sep 17 00:00:00 2001 From: Lovell Fuller Date: Wed, 7 Oct 2020 15:12:06 +0100 Subject: [PATCH] Add support for libvips compiled with OpenEXR #698 --- docs/changelog.md | 3 +++ src/common.cc | 2 ++ src/common.h | 1 + 3 files changed, 6 insertions(+) diff --git a/docs/changelog.md b/docs/changelog.md index f2a59106..82647539 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -6,6 +6,9 @@ Requires libvips v8.10.0 ### v0.26.2 - TBD +* Add support for EXR input. Requires libvips compiled with OpenEXR. + [#698](https://github.com/lovell/sharp/issues/698) + * Ensure support for yarn v2. [#2379](https://github.com/lovell/sharp/pull/2379) [@jalovatt](https://github.com/jalovatt) diff --git a/src/common.cc b/src/common.cc index c7c7b73c..13fc80f4 100644 --- a/src/common.cc +++ b/src/common.cc @@ -180,6 +180,7 @@ namespace sharp { case ImageType::OPENSLIDE: id = "openslide"; break; case ImageType::PPM: id = "ppm"; break; case ImageType::FITS: id = "fits"; break; + case ImageType::EXR: id = "exr"; break; case ImageType::VIPS: id = "vips"; break; case ImageType::RAW: id = "raw"; break; case ImageType::UNKNOWN: id = "unknown"; break; @@ -210,6 +211,7 @@ namespace sharp { { "openslideload", ImageType::OPENSLIDE }, { "ppmload", ImageType::PPM }, { "fitsload", ImageType::FITS }, + { "openexrload", ImageType::EXR }, { "vipsload", ImageType::VIPS }, { "rawload", ImageType::RAW } }; diff --git a/src/common.h b/src/common.h index bd2c46aa..71ff1697 100644 --- a/src/common.h +++ b/src/common.h @@ -111,6 +111,7 @@ namespace sharp { OPENSLIDE, PPM, FITS, + EXR, VIPS, RAW, UNKNOWN,