From fe15f0c4e92d3227760e0845c9b90da213f91ac0 Mon Sep 17 00:00:00 2001 From: Laurenz Stampfl <47084093+LaurenzV@users.noreply.github.com> Date: Wed, 26 Mar 2025 20:45:24 +0100 Subject: [PATCH] more --- crates/typst-pdf/src/image.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/typst-pdf/src/image.rs b/crates/typst-pdf/src/image.rs index 084d9e800..091962592 100644 --- a/crates/typst-pdf/src/image.rs +++ b/crates/typst-pdf/src/image.rs @@ -183,7 +183,12 @@ fn convert_raster( if let RasterFormat::Exchange(ExchangeFormat::Jpg) = raster.format() { let image_data: Arc + Send + Sync> = Arc::new(raster.data().clone()); - krilla::image::Image::from_jpeg(image_data.into(), interpolate) + let icc_profile = raster.icc().map(|i| { + let i: Arc + Send + Sync> = Arc::new(i.clone()); + i + }); + + krilla::image::Image::from_jpeg_with_icc(image_data.into(), icc_profile.map(|i| i.into()), interpolate) } else { krilla::image::Image::from_custom(PdfImage::new(raster), interpolate) }