This commit is contained in:
Laurenz Stampfl 2025-03-26 20:45:24 +01:00
parent f18b84011a
commit fe15f0c4e9

View File

@ -183,7 +183,12 @@ fn convert_raster(
if let RasterFormat::Exchange(ExchangeFormat::Jpg) = raster.format() { if let RasterFormat::Exchange(ExchangeFormat::Jpg) = raster.format() {
let image_data: Arc<dyn AsRef<[u8]> + Send + Sync> = let image_data: Arc<dyn AsRef<[u8]> + Send + Sync> =
Arc::new(raster.data().clone()); Arc::new(raster.data().clone());
krilla::image::Image::from_jpeg(image_data.into(), interpolate) let icc_profile = raster.icc().map(|i| {
let i: Arc<dyn AsRef<[u8]> + 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 { } else {
krilla::image::Image::from_custom(PdfImage::new(raster), interpolate) krilla::image::Image::from_custom(PdfImage::new(raster), interpolate)
} }