Je veux implémenter gomme dans mon application web en utilisant Fabric.js. Est-il possible d'implémenter gomme dans Fabric.js? Par exemple, comme dans MS Paint?Fabric.js gomme question toile
Répondre
Il n'y a pas d'effaceur intégré dans Fabric et l'implémentation est un peu difficile. Ce qui est à propos de Fabric, c'est que tout est basé sur des objets et que la plupart des choses sont basées sur des vecteurs. À la différence des canevas natifs, nous ne pouvons pas simplement effacer certains pixels sur une image bitmap globale. Nous avons un modèle d'objet entier en dessous, et la sortie du canevas est une simple boucle de tous les objets rendus sur le canevas. Une façon d'émuler une gomme est peut-être d'avoir une sorte de superposition sur le dessus de la toile. Et sorte-de dessiner des lignes "effacées" sur elle, donnant l'illusion d'objets sous-jacents étant effacés.
Mais il y a encore des complications avec ceci:
- Comment pourrions-nous sérialiser cette couche (à JSON ou SVG)? Que se passe-t-il si vous effacez la moitié d'un tracé dessiné précédemment et souhaitez ensuite travailler avec une forme déjà effacée? La forme elle-même doit être modifiée. la superposition ne fonctionnerait pas.
- L'effaceur affecterait-il uniquement les formes ou la couleur d'arrière-plan? Et l'image de fond?
Il y a probablement plus de problèmes auxquels je n'ai pas pensé pour le moment.
- 1. fabric.js ... comment centrer toile
- 2. question clearRect en toile
- 3. Rayon de bordure de toile using Fabric.js
- 4. fabric.js pour montrer l'image miroir du texte de la toile
- 5. dessiner du texte sur toile en utilisant fabric.js
- 6. Fabric.js n'écrit pas de texte sur la toile html5
- 7. Deselection fabric.js object event
- 8. html5 question de toile
- 9. erreur fabric.js dans les rails
- 10. HTML5 Canvas: globalCompositeOperation (gomme)
- 11. Vue sur toile visibilty question
- 12. Comment coder pour la gomme comme de la peinture sur toile android?
- 13. Gomme dans OpenGL ES iPhone
- 14. Comment créer un groupe dans fabric.js
- 15. Simulation d'un événement mousedown sur canvas Fabric.js
- 16. Ajout de l'image svg dans la toile en utilisant fabric.js non visible dans firefox
- 17. Html5 Toile - dessiner des lignes parfaites en utilisant fabric.js ou sans
- 18. événement écouteur sur toile dans html5 question
- 19. Problème avec affichage SVG/rendu dans Fabric.js
- 20. Fabric.js - iText groupé non modifiable
- 21. Remplace les coins dans fabric.js
- 22. Contrôle z-index dans Fabric.js
- 23. Fabric.js Images dans une pyramide
- 24. gomme ne fonctionne pas dans iOS dessin
- 25. Comment puis-je ajouter gomme cocos2d?
- 26. Comment travailler avec doigt gomme dans Android?
- 27. Comment arrêter/annuler requestAnimFrame() dans Fabric.js
- 28. Comment exporter des SVG avec des attributs personnalisés dans fabric.js?
- 29. Fabric.js n'utilise que 2 boutons de contrôle pour une ligne
- 30. Rendre l'objet Fabric.js draggable mais pas "sélectionnable"