<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>485066</bug_id>
          
          <creation_ts>2024-04-05 06:35:46 +0000</creation_ts>
          <short_desc>When you annotate an image in Gwenview, the resulting image is upscaled if display scaling is enabled</short_desc>
          <delta_ts>2025-11-11 07:56:09 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>gwenview</product>
          <component>general</component>
          <version>24.02.1</version>
          <rep_platform>Arch Linux</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CONFIRMED</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.kde.org/show_bug.cgi?id=502281</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="nyanpasu64">nyanpasu64</reporter>
          <assigned_to name="Gwenview Bugs">gwenview-bugs-null</assigned_to>
          <cc>bojidar.marinov.bg</cc>
    
    <cc>m.kurz</cc>
    
    <cc>madness742</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2308517</commentid>
    <comment_count>0</comment_count>
      <attachid>168171</attachid>
    <who name="nyanpasu64">nyanpasu64</who>
    <bug_when>2024-04-05 06:35:46 +0000</bug_when>
    <thetext>Created attachment 168171
A 2x1 checkerboard edited by X11 Gwenview&apos;s Annotate button at 125% scaling.

SUMMARY
If your screen is set to fractional (eg. 125%) or 200% scaling, and you annotate an image from Gwenview, the resulting image is scaled by 125% or 200% rather than retaining its original size.

STEPS TO REPRODUCE
1. Login under X11 or Wayland with display scaling enabled.
2. Open an image in Gwenview.
3. In the left sidebar, click Annotate.
4. Optionally draw on the image. Then click OK.

OBSERVED RESULT
On X11, the image is resized by your current display scale factor (eg. 125%), using nearest neighbor interpolation (which results in uneven pixels).
On Wayland, the image is resized by (your current display scale factor → rounded up to the nearest integer scale factor). At 125% scaling, this is 200%.

EXPECTED RESULT
You can draw on the image at its original resolution (like editing it in GIMP or Kolourpaint).

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 6.0.3
KDE Frameworks Version: 6.0.0
Qt Version: 6.6.3
Kernel Version: 6.7.4-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 5600X 6-Core Processor
Memory: 15.5 GiB of RAM
Graphics Processor: AMD Radeon RX 570 Series
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: B550M DS3H

ADDITIONAL INFORMATION</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2427319</commentid>
    <comment_count>1</comment_count>
    <who name="">madness742</who>
    <bug_when>2025-05-25 12:22:36 +0000</bug_when>
    <thetext>I can confirm the same behaviour. The image goes from 2318x3239 to 4636x6478.

My main monitor uses 125% scaling and my second monitor uses 200% scaling. It seems like it used the non-primary monitor scaling.

Operating System: Fedora Linux 42
KDE Plasma Version: 6.3.5
KDE Frameworks Version: 6.14.0
Qt Version: 6.9.0
Gwenview Version: 25.04.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2439543</commentid>
    <comment_count>2</comment_count>
    <who name="Bojidar Marinov [:bojidar-bg]">bojidar.marinov.bg</who>
    <bug_when>2025-07-09 10:45:41 +0000</bug_when>
    <thetext>I tracked this down to an issue in kImageAnnotator, which ends up rescaling images ever since ~ https://github.com/ksnip/kImageAnnotator/commit/21d9b05603c876e4adc235f0607d339087a3f64a

I have submitted a pull request on kImageAnnotator: https://github.com/ksnip/kImageAnnotator/pull/342

I wonder if it makes sense for Gwenview to reuse Spectale&apos;s annotation tools somehow..</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>168171</attachid>
            <date>2024-04-05 06:35:46 +0000</date>
            <delta_ts>2024-04-05 06:35:46 +0000</delta_ts>
            <desc>A 2x1 checkerboard edited by X11 Gwenview&apos;s Annotate button at 125% scaling.</desc>
            <filename>checker2-annotated.png</filename>
            <type>image/png</type>
            <size>3797</size>
            <attacher name="nyanpasu64">nyanpasu64</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
      

    </bug>

</bugzilla>