나는 나의 Fabric.js에 오버레이 이미지를 사용하고이 같은 추가됩니다Fabric.js 캔버스에서 오버레이 이미지를 제거하는 방법은 무엇입니까?
canvas.setOverlayImage('image.png', canvas.renderAll.bind(canvas));
내 문제는 내가 캔버스에서 제거하는 방법을 찾을 수 있다는 것입니다. 개체를 제거하려면 fabric.StaticCanvas
클래스의 remove(object)
을 사용할 수 있지만이 방법의 개체로 오버레이 이미지를 제공하는 방법을 찾지 못했습니다. 도움이되지 않았다
canvas.setOverlayImage(null, canvas.renderAll.bind(canvas));
하지만 : 나는 null
에 오버레이 이미지를 설정하기 위해 시도 할 수 있습니다.
감사를 설정하여 내가 고정 동일한 문제
를 발견했다! 좋은 대답! 나는 또한 여기에 게시하기 전에 소스를 조사 했어야합니다 : = 이미 오버레이로 투명 PNG를 설정하고 비워 두어 해결 방법을 만들었지 만, 귀하의 대답은 올바른 방법을 제공합니다. – ainla
그래, 그건 내 부분에 대한 감독이야. 그것을 잡아 주셔서 감사합니다. 방금 고쳤습니다. - https://github.com/kangax/fabric.js/commit/0bb80dddf002292fb27017ba763f550d8b39bd8c – kangax