ImageFull

approved

by bkindler

This plugin has not been manually reviewed by Obsidian staff. Open embedded images fullscreen with double-click. Pinch to zoom, two-finger swipe to pan.

43 downloadsUpdated 1mo agoMIT

ImageFull

Minimal Obsidian plugin that opens embedded images in a clean fullscreen viewer with gesture-based zoom and pan. No settings, no toolbar — just the image.

Features

  • Double-click (or double-tap on touch) an embedded image → fullscreen overlay
  • Pinch (touch or trackpad) → zoom up to 10×
  • Two-finger swipe / trackpad swipe → shift the visible image section
  • Mouse drag when zoomed → pan
  • Double-click overlay → close
  • Keyboard: Esc closes · 0 resets the zoom
  • Works in reading view and live preview, desktop and mobile

Installation

From the community directory (once approved)

Settings → Community plugins → Browse → search "ImageFull" → Install → Enable.

Manual

  1. Download main.js, manifest.json, styles.css from the latest release.
  2. Place them in <Vault>/.obsidian/plugins/imagefull/.
  3. Settings → Community plugins → enable ImageFull.

Usage

Double-click any embedded image in a note (works in both reading and live-preview modes). The image opens centered on a dimmed overlay. Use pinch or two-finger swipe to zoom and pan. Double-click anywhere on the overlay to close.

Why a separate plugin?

Obsidian's built-in image preview opens in a side pane and doesn't offer a clean fullscreen flow with pinch zoom. ImageFull keeps the interaction minimal — one gesture to open, one to close, and standard pinch/pan in between.

Development

No build step. The plugin is a single main.js plus styles.css. Edit directly and reload the plugin in Obsidian.

Run the community-submission linter locally:

npm install
npm run lint

License

MIT © Björn Kindler

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.