https://bugs.kde.org/show_bug.cgi?id=435377
Bug ID: 435377
Summary: Speed up image preview
Product: digikam
Version: 7.2.0
Platform: Microsoft Windows
OS: Microsoft Windows
Status: REPORTED
Severity: wishlist
Priority: NOR
Component: Preview-Image
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
SUMMARY
I'm migrating from Picasa to digiKam. My photos are on an SSD. I copied one of
my (smaller) folder with photos so that it's "new" for both Picasa and digiKam.
Then, in each program, I double-click the first photo to open the larger view
and use the left/right arrow keys to navigate. Picasa reacts instantly, but
digiKam has a 300-500ms delay until the full image is displayed. It doesn't
hang, so I can navigate past 10 images as fast as I can press the key plus
500ms, but still it's annoying and makes it difficult to quickly compare
adjacent similar images.
STEPS TO REPRODUCE
1. Go to "Preview" mode on any album that has a couple photos in it.
2. Press the "right" key to navigate to the next photo.
OBSERVED RESULT
The UI takes several hundred milliseconds to update, for both the selection in
the image list at the top as well as the preview image below.
EXPECTED RESULT
Updates near-instantaneously (I believe I couldn't notice <50ms delays).
SOFTWARE/OS VERSIONS
Windows: 10
Linux/KDE Plasma: I'll test on this very soon and I strongly suspect it's the
same issue there.
KDE Frameworks Version: 5.78.0
Qt Version: 5.15.2
ADDITIONAL INFORMATION
tl;dr: Possible implementations are a look-ahead cache and, when that's not
enough, upsizing the thumbnail until the full image is loaded.
I have an SSD. Anyway I believe Picasa achieves this by pre-loading the next
2-5 photos into RAM and pre-rendering them to the resolution of the preview
image, so that when I press the button, only a few bytes need to be swapped out
in memory. When I click 4 photos ahead in Picasa, it also takes 500ms to load,
so presumably that wasn't cached yet, which is fine. But still it immediately
displays an upsized thumbnail, which looks quite fast/smooth with only a minor
glitch when the full-resolution image is displayed shortly after.
--
You are receiving this mail because:
You are watching all bug changes.