Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Local Image Resizer

JSTools SpaceJSTools Space39 downloads

Resize, convert, and compress images locally while preserving the originals.

Add to Obsidian
Local Image Resizer screenshot
  • Overview
  • Scorecard
  • Updates3

Resize and compress JPEG, PNG, and WebP images locally inside your vault. Local Image Resizer does not upload images or require an account.

Created for Image Resizer

Features

  • Resize with linked or independent dimensions.
  • Convert between JPEG, PNG, and WebP.
  • Compress toward an optional maximum file size.
  • Preview the selected vault image.
  • Save a new copy beside the original file.
  • Keep original images by default, with an optional setting to move originals to trash after resizing.
  • Replace an embedded image in the current note with the resized copy from the image context menu.
  • Open the tool from the ribbon, Command palette, or an image file's context menu.
  • Works on desktop and mobile without Node or Electron APIs.

Usage

Resize any vault image

  1. Select Open image resizer from the Command palette or select the image icon in the ribbon.
  2. Choose an image from your vault.
  3. Enter the output dimensions and choose whether to keep the aspect ratio.
  4. Select JPEG, PNG, or WebP and optionally enter a maximum size in KB.
  5. Select Save resized copy.

The new file is saved next to the source image with -resized in its name. If that name already exists, Local Image Resizer adds a number. The source image is preserved.

Resize an image embedded in a note

  1. Right-click the embedded image.
  2. Select Resize image and replace in view.
  3. Configure the image and select Resize and replace in view.

Local Image Resizer creates a new image file and updates the image link in the current note. By default, it does not delete the original image.

Optional original cleanup

Open Settings -> Community plugins -> Local Image Resizer to change original-file behavior.

The Delete original image after resizing setting is disabled by default. When enabled, Local Image Resizer moves the original image to trash after the resized copy is created and note links are updated.

Privacy

All processing happens locally in Obsidian using the browser canvas API.

  • No account is required.
  • No network requests are made.
  • No analytics or telemetry are collected.
  • No personal data or vault content is transmitted to the developer or third parties.
  • The plugin only reads the image selected by the user and writes the resized copy to the same vault.

Install manually

Copy main.js, manifest.json, and styles.css into:

<vault>/.obsidian/plugins/image-resizer/

Restart the app, open Settings → Community plugins, and enable Local Image Resizer.

Develop and test plugins in a separate vault before using them with important files.

Build

npm install
npm run check
npm run build

The plugin is self-contained and does not depend on files outside this repository.

License

MIT

HealthExcellent
ReviewPassed
About
Resize and compress JPEG, PNG, and WebP images locally in your vault with linked or independent dimensions and optional target file size. Preview results and save a resized copy beside the original or replace an embedded image in the current note. Keep all processing local with no uploads or accounts. More info on https://img-resizer.github.io
ImagesAttachments
Details
Current version
1.0.3
Last updated
Last week
Created
2 weeks ago
Updates
3 releases
Downloads
39
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
JSTools SpaceJSTools Spacejstools
www.jstools.space
GitHubjstoolsspace
  1. Community
  2. Plugins
  3. Images
  4. Local Image Resizer

Related plugins

Ink

Handwriting and drawing directly between paragraphs using a digital pen, stylus, or Apple pencil.

Local Images Plus

A reincarnation of Local Images to download images in Markdown notes to local storage.

Pixel Perfect Image

Pixel perfect 100% image resizing, copy to clipboard, show image in Finder/Explorer, and much more.

Image Context Menus

Image context menus (mostly on right click): Copy to clipboard, Open in default app, Show in system explorer, Reveal file in navigation, Open in new tab.

Paste image rename

Rename image after pasting, support name pattern and auto renaming.

Image auto upload

Upload images from your clipboard by PicGo.

Imgur

Upload images from your clipboard to imgur.com and embeds uploaded image to your note.

CMDS Eagle

Connect Eagle asset library to Obsidian. Search, embed, and upload images to cloud (ImgHippo, R2, S3, WebDAV).

S3 Image Uploader

Self-host images on AWS S3.

Local images

Find all links to external images in your notes, download and save images locally, and adjust the image links in your notes to point to the saved image files.