[dolphin] [Bug 500628] New: [Feature Request] Issues with Smooth scaling in the thumbnail and pixel art

bugzilla_noreply at kde.org bugzilla_noreply at kde.org
Sun Feb 23 16:05:55 GMT 2025


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

            Bug ID: 500628
           Summary: [Feature Request] Issues with Smooth scaling in the
                    thumbnail and pixel art
    Classification: Applications
           Product: dolphin
           Version: unspecified
          Platform: Compiled Sources
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: dolphin-bugs-null at kde.org
          Reporter: ender_non at outlook.com
                CC: kfm-devel at kde.org
  Target Milestone: ---

Created attachment 178775
  --> https://bugs.kde.org/attachment.cgi?id=178775&action=edit
Showing the pixel art look strange with smooth scaling thumbnail

SUMMARY
This is not really a bug, more so a feature request for the thumbnailer. I'm
posting this here because "meven" told me to. 
https://discuss.kde.org/t/dont-do-interpolation-in-thumbnails-when-the-image-is-small-resolution/30589 

In summary, 
- The thumbnailer uses Smooth Scaling. 
- This does not look good on pixel art.

STEPS TO REPRODUCE
1. Get some pixel art
2. View the thumbnail
3. Note the weird blurry look due to smooth scaling

OBSERVED RESULT
Blurry thumbnail for pixel art

EXPECTED RESULT
Sharp thumbnail for pixel art (not smoothed out)

SOFTWARE/OS VERSIONS

(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: Arch Linux
KDE Plasma Version: 6.3.1
KDE Frameworks Version: 6.11.0
Qt Version: 6.8.2

ADDITIONAL INFORMATION

According to this reddit commenter here:
https://old.reddit.com/r/kde/comments/1ivwa2d/cant_disable_interpolation_on_the_dolphin/me9s4ja/ 

the thumbnail scaling method can be toggled via a single chosen enum. This is
in dolphin/src/kitemviews/private/kpixmapmodifier.cpp line 284, changing the
last argument in pixmap.scaled from Qt::SmoothTransformation to
Qt::FastTransformation.

Although I am not a C++ developer I propose two possible solutions. 

1: An option is added in the settings to toggle smooth scaling or fast scaling
for all thumbnail generation.

2: In the void function in the source code, check if the image resolution is
larger than some height and width constant. If it is, use smooth scaling,
otherwise if it is smaller then use fast scaling.

3: Do solution 2, but give the user an option to choose the height and width
boundary for Smooth vs Fast scaling in thumbnail.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the kfm-devel mailing list