From 2223908c03a5ee7ca82155785d007a668bc618bd Mon Sep 17 00:00:00 2001 From: RunDevelopment Date: Wed, 26 Nov 2025 00:02:11 +0100 Subject: [PATCH] Add API to set `ImageReader` format by extension to support hooks --- src/io/image_reader_type.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/io/image_reader_type.rs b/src/io/image_reader_type.rs index b2daddc78d..48bced498a 100644 --- a/src/io/image_reader_type.rs +++ b/src/io/image_reader_type.rs @@ -119,6 +119,12 @@ impl<'a, R: 'a + BufRead + Seek> ImageReader { pub fn set_format(&mut self, format: ImageFormat) { self.format = Some(Format::BuiltIn(format)); } + /// Supply the extension of the format as which to interpret the read image. + /// + /// The extension must be without the leading dot. E.g. `"png"` or `"jpeg"`. + pub fn set_format_with_extension(&mut self, ext: OsString) { + self.format = Some(Format::Extension(ext)); + } /// Remove the current information on the image format. ///