Skip to main content

JupyterLab extension for advanced image viewing: fit-to-screen, cursor-anchored wheel zoom, drag-to-pan, and Left/Right arrow keys to move to the previous and next image in a folder

Project description

jupyterlab_advanced_image_viewer_extension

GitHub Actions npm version PyPI version Total PyPI downloads JupyterLab 4 Brought To You By KOLOMOLO Donate PayPal

A JupyterLab 4 extension that makes the built-in image viewer interactive. Images open fitted to the panel just like the stock viewer, then you can zoom with the wheel, pan by dragging, and step through a folder of images with the arrow keys - all in a single viewer tab.

Advanced image viewer

The viewer toolbar adds zoom in / out / fit controls and a help link that lists every keybinding.

Features

  • Fit to screen - every image opens scaled to fit the panel (same result as the stock viewer), and reset returns to that fit
  • Wheel zoom - scroll to zoom in and out, anchored at the cursor; zoom out as far as you like
  • Drag to pan - hold and drag to move around a zoomed-in image
  • Toolbar controls - zoom in, zoom out, and reset-to-fit buttons on the viewer toolbar
  • Arrow-key navigation - Left and Right open the previous and next image in the same folder, advancing within one viewer instead of opening new tabs

Requirements

  • JupyterLab >= 4.0.0

Install

To install the extension, execute:

pip install jupyterlab_advanced_image_viewer_extension

Uninstall

To remove the extension, execute:

pip uninstall jupyterlab_advanced_image_viewer_extension

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file jupyterlab_advanced_image_viewer_extension-1.0.6.tar.gz.

File metadata

File hashes

Hashes for jupyterlab_advanced_image_viewer_extension-1.0.6.tar.gz
Algorithm Hash digest
SHA256 cd4e680c46063fcf3e1f9c3efd953fd0e8f9f6d8d2c915161c6dca358f5b4cc3
MD5 d3779a91c53b59e1df5fa5944fe57062
BLAKE2b-256 17caec01c9e2c865ead27e737108ab8f0d572631286c1fe98710e74b7254de0d

See more details on using hashes here.

File details

Details for the file jupyterlab_advanced_image_viewer_extension-1.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for jupyterlab_advanced_image_viewer_extension-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 d4cb140021cf3231ccb590e086e55b577cd61c3ca213949da52831cad0ca5771
MD5 c2c449a663c87491942c4316e05406e1
BLAKE2b-256 30744a5ee077cb51094261c82bd6a420ce40d9e29ddb500a8172efce9dc6251a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page