From a2960e735c068554d33754b8af94888c64cf3c99 Mon Sep 17 00:00:00 2001 From: Philip Matsson Date: Wed, 21 Sep 2022 13:58:33 +0200 Subject: [PATCH] Updated Manifest to set the correct image color quality --- scan_explorer_service/manifest_factory.py | 3 ++- scan_explorer_service/views/image_proxy.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/scan_explorer_service/manifest_factory.py b/scan_explorer_service/manifest_factory.py index 3c2c8f3..82ffb77 100644 --- a/scan_explorer_service/manifest_factory.py +++ b/scan_explorer_service/manifest_factory.py @@ -68,7 +68,8 @@ def create_image_annotation(self, page: Page): image: Image = annotation.image( ident=page.image_path, label=f'p. {page.label}', iiif=True) - image.id = image.id.replace(f'/{page.image_color_quality}.jpg', f'/{page.image_color_quality}.tif') + # Override default image quality and format set by prezi + image.id = image.id.replace(f'/default.jpg', f'/{page.image_color_quality}.tif') image.format = page.format image.height = page.height diff --git a/scan_explorer_service/views/image_proxy.py b/scan_explorer_service/views/image_proxy.py index ddca3fb..b2e05b0 100644 --- a/scan_explorer_service/views/image_proxy.py +++ b/scan_explorer_service/views/image_proxy.py @@ -99,7 +99,7 @@ def loop_images(id, page_start, page_end): size = 'full' if dpi != 600: size = str(int(page.width*scaling))+ "," - image_url = page.image_url + "/full/" + size + f"/0/{page.image_color_quality}.png" + image_url = page.image_url + "/full/" + size + f"/0/{page.image_color_quality}.tif" path = urlparse.urlparse(image_url).path remove = urlparse.urlparse(url_for_proxy('proxy.image_proxy', path='')).path path = path.replace(remove, '')