MCPcopy Index your code
hub / github.com/dlemstra/magick-wasm

github.com/dlemstra/magick-wasm @0.0.41

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.0.41 ↗ · + Follow
1,329 symbols 3,502 edges 484 files 527 documented · 40% 1 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

The WebAssembly library for ImageMagick: magick-wasm

Build Status GitHub license Bluesky Donate

ImageMagick is a powerful image manipulation library that supports over 100 major file formats (not including sub-formats). With magick-wasm you can use ImageMagick in your web application without doing a callback to an api. And this library also allows you to use ImageMagick in Node.js or Deno without installing ImageMagick on the system.

Documentation

For examples on how to use magick-wasm view the https://github.com/dlemstra/magick-wasm/blob/main/demo/demo.ts or demo project: https://github.com/dlemstra/magick-wasm-docs. For more information about ImageMagick go to: http://www.imagemagick.org/.

Download

You can download the npm package from here: https://www.npmjs.com/package/@imagemagick/magick-wasm.

Follow me on bluesky (@dirk.lemstra.org) to receive information about new downloads and changes to magick-wasm and ImageMagick.

Release notes

The release notes can be found on GitHub.

Donate

If you have an uncontrollable urge to give me something for the time and effort I am putting into this project then please sponsor me through GitHub Sponsors or send me an amazon gift card. If you prefer to use PayPal then click here.

Extension points exported contracts — how you extend this code

IMagickImageInfo (Interface)
(no doc) [6 implementers]
src/magick-image-info.ts
IDrawable (Interface)
(no doc) [58 implementers]
src/drawing/drawable.ts
IDisposable (Interface)
(no doc) [5 implementers]
src/disposable.ts
IConfigurationFiles (Interface)
(no doc) [3 implementers]
src/configuration/configuration-files.ts
IMagickColor (Interface)
(no doc) [2 implementers]
src/magick-color.ts
IMagickImageCollection (Interface)
(no doc) [2 implementers]
src/magick-image-collection.ts
IPixelCollection (Interface)
(no doc) [2 implementers]
src/pixels/pixel-collection.ts
IChannelPerceptualHash (Interface)
(no doc) [2 implementers]
src/statistics/channel-perceptual-hash.ts

Core symbols most depended-on inside this repo

use
called by 530
tests/test-files.ts
read
called by 180
src/magick-image.ts
toString
called by 73
src/magick-image.ts
_withString
called by 54
src/internal/native/string.ts
valueOrDefault
called by 53
src/magick-image.ts
clone
called by 53
tests/test-files.ts
useException
called by 52
src/magick-image.ts
useExceptionPointer
called by 51
src/magick-image.ts

Shape

Method 1,040
Class 220
Function 39
Interface 27
Enum 3

Languages

TypeScript100%

Modules by API surface

src/magick-image.ts309 symbols
src/magick-colors.ts145 symbols
src/magick-image-collection.ts73 symbols
src/drawing/drawing-wand.ts70 symbols
tests/test-files.ts38 symbols
src/drawing/drawables.ts32 symbols
src/types/magick-geometry.ts25 symbols
src/drawing/drawable-affine.ts25 symbols
src/settings/magick-settings.ts24 symbols
src/pixels/pixel-collection.ts24 symbols
src/statistics/channel-perceptual-hash.ts18 symbols
src/magick-image-info.ts16 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

For agents

$ claude mcp add magick-wasm \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact