mirror of
https://github.com/typst/typst
synced 2025-08-15 15:38:33 +08:00
more
This commit is contained in:
parent
f18b84011a
commit
fe15f0c4e9
@ -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)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user