All Projects → ailon → markerjs2

ailon / markerjs2

Licence: other
Add image annotation to your web apps.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to markerjs2

Php Legofy
Transform your images as if they were made out of LEGO bricks.
Stars: ✭ 161 (+50.47%)
Mutual labels:  image-manipulation
Cocosnet
Cross-domain Correspondence Learning for Exemplar-based Image Translation. (CVPR 2020 Oral)
Stars: ✭ 211 (+97.2%)
Mutual labels:  image-manipulation
CoCosNet-v2
CoCosNet v2: Full-Resolution Correspondence Learning for Image Translation
Stars: ✭ 312 (+191.59%)
Mutual labels:  image-manipulation
Deep white balance
Reference code for the paper: Deep White-Balance Editing, CVPR 2020 (Oral). Our method is a deep learning multi-task framework for white-balance editing.
Stars: ✭ 184 (+71.96%)
Mutual labels:  image-manipulation
Voronoi image manipulation
A system independent tool for interactive image manipulation with Voronoi and Delaunay data structures.
Stars: ✭ 196 (+83.18%)
Mutual labels:  image-manipulation
Pytorch Cyclegan And Pix2pix
Image-to-Image Translation in PyTorch
Stars: ✭ 16,477 (+15299.07%)
Mutual labels:  image-manipulation
Deep Smile Warp
DeepWarp for Facial Expression Manipulation
Stars: ✭ 153 (+42.99%)
Mutual labels:  image-manipulation
libpillowfight
Small library containing various image processing algorithms (+ Python 3 bindings) that has almost no dependencies -- Moved to Gnome's Gitlab
Stars: ✭ 60 (-43.93%)
Mutual labels:  image-manipulation
Inbac
Python application for fast interactive image cropping
Stars: ✭ 204 (+90.65%)
Mutual labels:  image-manipulation
Finegan
FineGAN: Unsupervised Hierarchical Disentanglement for Fine-grained Object Generation and Discovery
Stars: ✭ 240 (+124.3%)
Mutual labels:  image-manipulation
Pycloudinary
Python package for cloudinary
Stars: ✭ 189 (+76.64%)
Mutual labels:  image-manipulation
Cdn
CDN is a Just-in-time asset manipulation and delivery application, providing a complete content distribution/delivery solution
Stars: ✭ 192 (+79.44%)
Mutual labels:  image-manipulation
Graphite
Open source 2D node-based raster/vector graphics editor (Photoshop + Illustrator + Houdini = Graphite)
Stars: ✭ 223 (+108.41%)
Mutual labels:  image-manipulation
Distancegan
Pytorch implementation of "One-Sided Unsupervised Domain Mapping" NIPS 2017
Stars: ✭ 180 (+68.22%)
Mutual labels:  image-manipulation
js-image-carver
🌅 Content-aware image resizer and object remover based on Seam Carving algorithm
Stars: ✭ 1,467 (+1271.03%)
Mutual labels:  image-manipulation
Deblurgan
Image Deblurring using Generative Adversarial Networks
Stars: ✭ 2,033 (+1800%)
Mutual labels:  image-manipulation
Image crop
A flutter plugin to crop image on iOS and Android.
Stars: ✭ 223 (+108.41%)
Mutual labels:  image-manipulation
Awesome-low-level-vision-resources
A curated list of resources for Low-level Vision Tasks
Stars: ✭ 35 (-67.29%)
Mutual labels:  image-manipulation
HFGI
CVPR 2022 HFGI: High-Fidelity GAN Inversion for Image Attribute Editing
Stars: ✭ 384 (+258.88%)
Mutual labels:  image-manipulation
Pel
PHP Exif Library - library for reading and writing Exif headers in JPEG and TIFF files using PHP.
Stars: ✭ 232 (+116.82%)
Mutual labels:  image-manipulation

marker.js 2 — Add image annotation to your web apps

marker.js 2 is a JavaScript browser library to enable image annotation in your web applications. Add marker.js 2 to your web app and instantly enable users to annotate and mark up images. You can save, share or otherwise process the results.

For a more detailed "Getting started" and other docs and tutorials, please refer to the official documentation.

Installation

npm install markerjs2

or

yarn add markerjs2

Usage

To add image annotation to your web application follow these 3 easy steps:

  1. Create an instance of markerjs2.MarkerArea by passing a target image reference to the constructor.
  2. Set an event handler for render event.
  3. Call the show() method.

Here's a simple example:

// skip this line if you are importing markerjs2 into the global space via the script tag
import * as markerjs2 from 'markerjs2';

// create an instance of MarkerArea and pass the target image reference as a parameter
let markerArea = new markerjs2.MarkerArea(document.getElementById('myimg'));

// register an event listener for when user clicks OK/save in the marker.js UI
markerArea.addEventListener('render', event => {
  // we are setting the markup result to replace our original image on the page
  // but you can set a different image or upload it to your server
  document.getElementById('myimg').src = event.dataUrl;
});

// finally, call the show() method and marker.js UI opens
markerArea.show();

Demos

Check out marker.js 2 demos for various usage examples.

More docs and tutorials

For a more detailed "Getting started" and other docs and tutorials, please refer to the official documentation.

Credits

marker.js 2 is using icons from Material Design Icons for its toolbar.

License

Linkware (see LICENSE for details) - the UI displays a small link back to the marker.js 2 website which should be retained.

Alternative licenses are available through the marker.js 2 website.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].