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,