Giter VIP home page Giter VIP logo

Comments (5)

jamesssooi avatar jamesssooi commented on May 31, 2024

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.

mbwhite avatar mbwhite commented on May 31, 2024

@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.

jamesssooi avatar jamesssooi commented on May 31, 2024

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.

mbwhite avatar mbwhite commented on May 31, 2024

@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.

signalpoint avatar signalpoint commented on May 31, 2024

This comment appears to have a solid example of drawing the Croppr selection onto a canvas element.

from croppr.js.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.