Show only thumbnails when switching images very quickly
Posted: Sun Sep 11, 2022 11:29 am
When displaying images in a continuous switch at a very fast speed, using Lanczos to zoom in on the image, the thumbnail is displayed first in the upper left corner of the screen
XnView MP Windows 1.3 64bits
Windows 10 x64 21H2
The problem occurs when I want to switch images continuously at a very fast speed, for example when I want to play a group of static images like an animation.
(For creators, photographers, etc. who have a lot of images sometimes this operation may be used.)
I would love it if there was an option to help switch images quickly in a more subtle way. For example, when opening the first image, decode and store the next few or dozens of images into memory ahead of time for quick use; when the next image is not finished loading, keep the current image displayed so it doesn't cause screen flicker. (and each image is displayed for at least a certain period of time, without skipping when it is not fully displayed)
Effect: When switching images very quickly, the image is displayed in the upper left corner at a small size, with occasional screen flicker.
To reproduce:
1. prepare dozens or hundreds of images with a resolution smaller than the current image viewer window.
2. set "View -> Auto image size -> fit image to window", "Setting -> View -> High zoom quality : Zoom-out & Zoom-in; Lanczos 3 or 4";
3. open this group of images, hold the right arrow key of the keyboard (→), the problem occurs.
(Quickly switch images at more than 100% scale)
Actual behaviour (bug): The image is switched before it finishes loading, resulting in thumbnails being displayed.
Expected behaviour: The image does not switch when it is not finished loading, it keeps the current image displayed until the next image is finished loading. /The screen does not flicker, and the image is displayed completely and clearly when it is switched quickly.
Addendum: When quickly viewing some large Jpeg images, XnView MP first displays their thumbnails, and the resolution shown in the status bar is the resolution of the thumbnails. Then the image is displayed in its entirety and the resolution in the status bar changes to the real resolution.
XnView MP Windows 1.3 64bits
Windows 10 x64 21H2
The problem occurs when I want to switch images continuously at a very fast speed, for example when I want to play a group of static images like an animation.
(For creators, photographers, etc. who have a lot of images sometimes this operation may be used.)
I would love it if there was an option to help switch images quickly in a more subtle way. For example, when opening the first image, decode and store the next few or dozens of images into memory ahead of time for quick use; when the next image is not finished loading, keep the current image displayed so it doesn't cause screen flicker. (and each image is displayed for at least a certain period of time, without skipping when it is not fully displayed)
Effect: When switching images very quickly, the image is displayed in the upper left corner at a small size, with occasional screen flicker.
To reproduce:
1. prepare dozens or hundreds of images with a resolution smaller than the current image viewer window.
2. set "View -> Auto image size -> fit image to window", "Setting -> View -> High zoom quality : Zoom-out & Zoom-in; Lanczos 3 or 4";
3. open this group of images, hold the right arrow key of the keyboard (→), the problem occurs.
(Quickly switch images at more than 100% scale)
Actual behaviour (bug): The image is switched before it finishes loading, resulting in thumbnails being displayed.
Expected behaviour: The image does not switch when it is not finished loading, it keeps the current image displayed until the next image is finished loading. /The screen does not flicker, and the image is displayed completely and clearly when it is switched quickly.
Addendum: When quickly viewing some large Jpeg images, XnView MP first displays their thumbnails, and the resolution shown in the status bar is the resolution of the thumbnails. Then the image is displayed in its entirety and the resolution in the status bar changes to the real resolution.