https://bugs.kde.org/show_bug.cgi?id=370382

Sune Vuorela <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|https://invent.kde.org/grap |https://invent.kde.org/grap
                   |hics/okular/-/commit/554b4c |hics/okular/-/commit/a5b76f
                   |12aecd5c84c9d47b29de091af1a |6fac19937101bed5c769b8c1b17
                   |fe8e346                     |336bd2d

--- Comment #21 from Sune Vuorela <[email protected]> ---
Git commit a5b76f6fac19937101bed5c769b8c1b17336bd2d by Sune Vuorela.
Committed on 01/01/2026 at 18:52.
Pushed by sune into branch 'release/25.12'.

Fix extreme downscaling of custom stamps

Fix extreme downscaling of custom stamps: Use native resolution for raster and
High-DPI for SVG

The current implementation calculates the stamp image size based on the PDF
page geometry in Points (1/72 inch). This forces `loadStamp` to rasterize or
downscale the custom stamp image to 72 DPI.

This commit improves `setPopplerStampAnnotationCustomImage`:

1. Uses native resolution for raster images (PNG/JPG) to prevent downscaling.
2. Uses 288 DPI (4x scale) for SVGs to ensure crisp rendering.
3. Adds a 4096px clamp for safety.


(cherry picked from commit 554b4c12aecd5c84c9d47b29de091af1afe8e346)

5aac8912 Fix extreme downscaling of custom stamps
4c1dbaa9 Ensure stamp file still exists to avoid slow QImageReader searching

Co-authored-by: Cody Neiman <[email protected]>

M  +55   -3    generators/poppler/annots.cpp

https://invent.kde.org/graphics/okular/-/commit/a5b76f6fac19937101bed5c769b8c1b17336bd2d

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to