You can finally pan, rotate and zoom an image without getting distracted by anything but the splendid image you are viewing!
It preserve the original browser behavior, just hold down Shift and you can drag the image on your desktop or another tab.
The extension is design to be a distraction-free mouse-only image viewer, it support some keyboard shortcuts also.
This extension is free and open source: https://github.com/lucacicada/slick-viewer-web-extension
- ✔️ Rotate by click and drag on the edge of the screen
- ✔️ Rotate with the mouse wheel while holding down the right button
- ✔️ Preserve the browser drag behavior
- ✔️ Automatically hide the cursor when idling
- ✔️ Mega cool blurred background
- ✔️ Free and open source
✨Rotate is one of the cool feature that normally you wont find!
- 🖱️ Keep the right mouse button down + Mousewheel
- 🖱️ Left click and drag on the screen edges
- 🖱️ Hold down shift to change the rotation speed
✨The classic zoom, that actually works!
- 🖱️ Mousewheel, classic
✨ A fancy term to say, drag the image around!
- 🖱️ Middle or left click anywhere on the screen
✨Ok you'll love this one, select an area and BOOM, you zoom in!
- 🖱️ Right click and drag an area to zoom in
Sometimes you just want to click and drag the image on your desktop...
- 🖱️ Shift + Left Click will preserve the original browser behavior
🏖️ Bru the keyboard, let's make good use of it!
- ⌨️ Spacebar or Numpad0 - Reset the image
Sad but true, there are some missing features...
This extension is slick and actually amazing, I can't believe you have lived without it all these years!
However, there are some feature that are missing:
- ❌ Do not work for base64 images, this is a browser limitation...
- ❌ There are no options, you cannot configure the extension... sad...
- ❌ No 1:1 ratio, there is no way to display the image at its 1 to 1 ratio...
- ❌ You cannot get rid of the blurry background... in case you have missed the point 2...
You need pnpm@7
installed.
Install the dependencies:
pnpm i
Build and generate the .zip
files for both chromium and firefox:
pnpm run build
Run a development version on Chrome with web-ext
:
pnpm run dev
Run a development version in Chrome:
pnpm run dev:chromium
Build:
pnpm run build:chromium
Generate the .zip
file after building:
pnpm run zip:chromium
The generated file will be located in the folder dist/zips/chromium/
Run a development version in Firefox:
pnpm run dev:firefox
Build:
pnpm run build:firefox
Generate the .zip
file after building:
pnpm run zip:firefox
The generated file will be located in the folder dist/zips/firefox/