Comments (5)
Hi @mbwhite, do you mean drawing the Croppr UI on top of a canvas? Or do you mean using Croppr to crop an existing canvas context? If it's the latter, you can refer to this comment I've made in another thread.
from croppr.js.
@jamesssooi ... I've an existing canvas element and the wish is to display the Croppr UI on top that.
So the user can specify how they believe the canvas should be cropped. It will contain an image - but also other elements drawn hence using a canvas.
from croppr.js.
If you inspect Croppr's DOM, you'd see that Croppr's elements (handles, boxes, etc) are simply laid on top of an element.
So in theory, with some modifications to Croppr you can make it overlay these elements on top of your <canvas>
element instead. Have a look inside the createDOM()
method where it creates the <img>
element.
An alternative method is to simply create an <img>
element with it's src from your canvas using the fromDataURL()
method. Then let Croppr work on that img element natively.
from croppr.js.
@jamesssooi Thanks for the update - sorry I didn't respond earlier.
I've found the section of code you mention; will see what I can do.
Will close this issue.
from croppr.js.
This comment appears to have a solid example of drawing the Croppr selection onto a canvas element.
from croppr.js.
Related Issues (20)
- Race condition
- Multiple images
- Negative numbers when dragging cropping zone all the way to left and top.
- Image src String on setImage method turning into object once it goes into function HOT 1
- Bundling with webpack issues
- export HOT 1
- How to upload cropped image? HOT 4
- Cropper region as circle HOT 1
- ionic can use this ?
- <link src="path/to/croppr.css" rel="stylesheet"/> on demo site
- TypeScript typings for options
- don't work in modal ! HOT 1
- aspectRatio and minSize not working correctly HOT 1
- TypeError: this.box is undefined HOT 2
- resizing from center
- typings cause compiler errors HOT 1
- Add a setValue method HOT 2
- Multiple selection on one image HOT 1
- MinSize not working properly for clicks outside current selection HOT 1
- How to resizeTo "real" size HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from croppr.js.