diff --git a/components/imageproc/src/lib.rs b/components/imageproc/src/lib.rs index 99b6abb9..2ce000fe 100644 --- a/components/imageproc/src/lib.rs +++ b/components/imageproc/src/lib.rs @@ -207,6 +207,7 @@ impl Hash for Format { }; hasher.write_u8(q); + hasher.write(self.extension().as_bytes()); } } @@ -316,7 +317,7 @@ impl ImageOp { Format::WebP(q) => { let encoder = webp::Encoder::from_image(&img); let memory = match q { - Some(q) => encoder.encode(q as f32 / 100.), + Some(q) => encoder.encode(q as f32), None => encoder.encode_lossless(), }; f.write_all(&memory.as_bytes())?;