explaingit

abdulkader-safi/obsidian-image-magick-plugins

Analysis updated 2026-05-18

8TypeScriptAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

An Obsidian plugin for resizing, cropping, rotating, compressing, and converting images inside your notes vault, fully offline.

Mindmap

mindmap
  root((repo))
    What it does
      Resize crop rotate images
      Compress and convert formats
      Fully offline processing
    Tech stack
      TypeScript
      Svelte
      WebAssembly
    Use cases
      Optimize images before embedding
      Bulk edit several images
      Save reusable export presets
    Audience
      Obsidian users
      Note takers
    Setup
      Desktop and mobile support
      MIT licensed

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Resize and compress a photo before embedding it in an Obsidian note.

USE CASE 2

Convert an image to WebP or another format without leaving the app.

USE CASE 3

Apply a saved preset to bulk-optimize several images at once.

USE CASE 4

Crop or rotate a screenshot directly inside the vault, fully offline.

What is it built with?

TypeScriptSvelteWebAssemblyObsidian API

How does it compare?

abdulkader-safi/obsidian-image-magick-pluginsacartag7/mcp-ssofeatherwolf/enhancedgv
Stars888
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderateeasy
Complexity2/54/52/5
Audiencegeneraldevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

This is a plugin for Obsidian, a note-taking app, that lets someone resize, crop, rotate, compress, and convert images stored in their notes without leaving the app and without uploading anything to the internet. Everything runs on the user's own machine. The plugin is built on a separate image processing library the same author wrote, and every image format it can decode is bundled directly inside the plugin's code rather than downloaded when needed, with the one exception of WebP, which uses a small piece of built-in WebAssembly code. The README also notes this plugin is a version of an existing Visual Studio Code extension by the same author, adapted for Obsidian. Features include resizing with locked aspect ratio and quick percentage presets, cropping by dragging a region or typing exact numbers, rotating in 90 degree steps or by a free angle, flipping horizontally or vertically, adjusting compression quality, and converting between JPEG, PNG, WebP, GIF, TIFF, and BMP. There is a live preview with an estimated output file size, and images are saved to a new file by default so the original is never overwritten. A preset system lets someone save a chosen combination of format, quality, and other settings, then apply it to a single image or in bulk to several selected images at once with one click, without opening the editor view. The plugin can be started by right-clicking an image in the file browser, through Obsidian's command palette, or by dragging an image into an open view. It works on both desktop and mobile versions of Obsidian, since the author specifically avoided using code that only runs on desktop. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Help me set up a preset in this Obsidian plugin that converts images to WebP at 80 percent quality.
Prompt 2
Explain how the bulk edit feature works for optimizing multiple images at once.
Prompt 3
Walk me through resizing and cropping an image using this plugin's editor view.
Prompt 4
Explain which image formats this plugin can read and write, and why AVIF and HEIC aren't supported.

Frequently asked questions

What is obsidian-image-magick-plugins?

An Obsidian plugin for resizing, cropping, rotating, compressing, and converting images inside your notes vault, fully offline.

What language is obsidian-image-magick-plugins written in?

Mainly TypeScript. The stack also includes TypeScript, Svelte, WebAssembly.

What license does obsidian-image-magick-plugins use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is obsidian-image-magick-plugins to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is obsidian-image-magick-plugins for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.