You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,15 +22,16 @@ Just run the executable to open the (initially blank) application window. Drag &
22
22
23
23
Alternatively, run the executable with the full path of an image file as a command-line argument (e.g. by dragging and dropping an image file from the file manager onto the PixelView executable). In this case, PixelView will start up directly in full-screen mode and show the image.
24
24
25
-
PixelView has three basic view modes:
25
+
PixelView has four basic view modes:
26
26
-**Fit** mode fits the whole image into the screen or window, leaving black bars around it if the aspect ratios don't match. This is the default mode when a new image is opened.
27
27
-**Fill** mode shows the center of the image so that it fills the entire screen, cropping away parts of the image if the aspect ratios don't match.
28
28
-**Free** mode can show any part of the image with any magnification. This mode is automatically entered if the user pans or zooms around in the image.
29
+
-**Panel** mode is only available for *very* wide or tall images. It splits the whole image into multiple strips that are laid out on the screen next to each other, giving a good overview of the whole image.
29
30
30
31
In addition, there's two scaling modes: normal and integer-only scaling. Normal mode allows any zoom level and will try to display the image with little to no aliasing at all times. In integer scaling mode, only integral scaling factors are allowed, with the following side effects:
31
32
- When zooming in, pixels are shown as squares with an integer size, eliminating any aliasing.
32
33
- The Fit and Fill modes will respect integer scaling too, possibly causing the image to _not_ fill the entire screen. The user can, however, allow some amount of cropping along the edges in order to enable a higher zoom level.
33
-
- Integer scaling is not available for images with non-square pixels, because those features just don't mix.
34
+
- Integer scaling is not available for images with non-square pixels or in panel mode, because those features just don't mix.
34
35
35
36
For very tall or wide images, PixelView supports an automatic smooth scrolling feature where the visible area of the image is moved by a constant number of pixels with every video frame.
36
37
@@ -47,6 +48,7 @@ The following keyboard or mouse bindings are available:
47
48
| **Z** or **Numpad Divide** | Switch to a 1:1 zoom mode, or Fit mode if already there.
48
49
| **T** | Switch to 1:1 zoom, or Fill mode if already there. In addition, move the visible part to the upper-left corner of the image. This also switches the view mode to Free.
49
50
| **I** | Toggle integer scaling.
51
+
| **P** | Switch into panel mode, or return to Free mode from there. This does nothing if the image isn't extremely tall or wide.
50
52
| **Numpad Plus** / **Numpad Minus** or **Mouse Wheel** | Zoom into or out of the image. This also switches the view mode to Free.
51
53
| click and hold **Left** or **Middle Mouse Button** | Move the visible area ("panning"). This also switches the view mode to Free.
52
54
| **Cursor Keys** | Move the visible area by a few pixels in one of the four main directions. This also switches the view mode to Free.
0 commit comments