MCPcopy
hub / github.com/viliusle/miniPaint

github.com/viliusle/miniPaint @v4.14.3 sqlite

repository ↗ · DeepWiki ↗ · release v4.14.3 ↗
1,734 symbols 3,896 edges 205 files 197 documented · 11%
README

miniPaint

Online image editor lets you create and edit images using HTML5 technologies. No need to buy, download, install, or have outdated flash. No ads. Key features: layers, filters, open source Photoshop alternative.

miniPaint operates directly in the browser. You can create images by pasting from the clipboard (ctrl+v) or uploading from the computer (using menu or drag & drop). Nothing will be sent to any server. Everything stays in your browser.

URL:

https://viliusle.github.io/miniPaint/

Preview:

miniPaint (generated using miniPaint)

Change log: /miniPaint/releases

Browser Support

  • Chrome
  • Firefox
  • Opera
  • Edge
  • Safari
  • Yandex

Features

Files: open images, directories, URLs, data URLs, drag and drop, save (PNG, JPG, BMP, WEBP, animated GIF, TIFF, JSON (layers data), print.

Edit: undo, cut, copy, paste, selection, paste from the clipboard.

Image: information, EXIF, trim, zoom, resize (Hermite resample, default resize), rotate, flip, color corrections (brightness, contrast, hue, saturation, luminance), automatic color adjustment, grid, histogram, negative.

Layers: multi-layer system, differences, merging, flattening, transparency support.

Effects: black and white, blur (box, gaussian, stack, zoom), bulge/pinch, denoise, desaturation, dither, dot screen, edge, emboss, enrich, gamma, grains, grayscale, heatmap, jpg compression, mosaic, oil, sepia, sharpen, solarize, tilt shift, vignette, vibrance, vintage, blueprint, night vision, pencil, also instagram filters: 1977, aden, clarendon, gingham, inkwell, lo-fi, toaster, valencia, x-pro ii.

Tools: pencil, brush, magic wand, eraser, fill, color picker, letter, crop, blur, sharpener, desaturation, clone, borders, sprites, keypoints, color zoom, change color, restore transparency, content fill.

Help: keyboard shortcuts, translation.

Embed

To embed this app on another page, use the following HTML code:

<iframe style="box-sizing:border-box; width:100%; height:100vh;" id="miniPaint" src="https://viliusle.github.io/miniPaint/" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

Build instructions

See Wiki > Build instructions

Wiki

See Wiki

Contributors

License

MIT License

Support

Please use the GitHub issues for support, feature requests and bug reports, or contact us by sending an email to www.viliusl@gmail.com.

Core symbols most depended-on inside this repo

addEventListener
called by 192
src/js/libs/popup.js
do_action
called by 164
src/js/core/base-state.js
$
called by 114
src/js/libs/glfx.js
get_mouse_info
called by 82
src/js/core/base-tools.js
getParams
called by 59
src/js/core/base-tools.js
get_setting
called by 58
src/js/modules/tools/settings.js
translate
called by 56
src/js/modules/tools/translate.js
convert_layer_to_canvas
called by 56
src/js/core/base-layers.js

Shape

Method 1,207
Class 374
Function 153

Languages

TypeScript100%

Modules by API surface

src/js/tools/text.js84 symbols
src/js/libs/helpers.js46 symbols
src/js/libs/glfx.js43 symbols
src/js/core/base-layers.js42 symbols
src/js/core/base-tools.js28 symbols
src/js/core/base-gui.js26 symbols
src/js/modules/file/open.js22 symbols
src/js/libs/popup.js21 symbols
src/js/libs/gifjs/gif.worker.js20 symbols
src/js/core/gui/gui-menu.js20 symbols
src/js/tools/selection.js18 symbols
src/js/tools/brush.js16 symbols

Dependencies from manifests, versioned

@babel/core7.14.5 · 1×
@babel/plugin-transform-runtime7.14.5 · 1×
@babel/preset-env7.14.5 · 1×
@babel/runtime7.14.5 · 1×
alertifyjs1.13.1 · 1×
babel-loader8.2.2 · 1×
blueimp-canvas-to-blob3.28.0 · 1×
css-loader5.2.6 · 1×
exif-js2.3.0 · 1×
file-saver2.0.5 · 1×
fuzzysort1.1.4 · 1×
gif.js.optimized1.0.1 · 1×

For agents

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

⬇ download graph artifact