You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
function applyRotate(rotate) {
imageEditor && imageEditor.rotate(rotate);
imageEditor.toDataURL(); //to trick for display image rendering
}
function applyAngle(angle) {
imageEditor && imageEditor.setAngle(angle);
imageEditor.toDataURL(); //to trick for display image rendering
}
이미지 로딩 후 pushUndoStack callback이 무조건 1번 호출됩니다.
Undo / Redo 기능을 활성화/비활성화 하기 위해서 사용하는 콜백인데 무조건 Undo 기능이 활성화되며 Undo 를 호출 시 기존에 로드된 이미지가 제거됩니다. 다시 Redo 호출 시 스크립트 에러가 발생합니다. image-editor.js:840 Uncaught TypeError: Cannot read property 'getElement' of null(anonymous function) @ image-editor.js:840(anonymous function) @ fabric.min.js:2n.onerror @ fabric.min.js:1
emptyUndoStack, emptyRedoStack, pushUndoStack, pushRedoStack callback의 arguments 는 모두 [] 값으로 설정됩니다.
imageEditor.clearObjects() 호출 시 로드된 이미지 정보까지 초기화 됩니다.
imageEditor.loadImageFromFile() 을 사용할 경우 내부적으로 URL.createObjectURL()을 사용하는데 이후 URL.revokeImageObjectURL() 호출이 되지 않으면 메모리 릭이 날 가능성이 있습니다. 관련 예외처리가 필요합니다.
구두로 말씀드린 callback 디자인 개선 사항인데요.
emptyUndoStack, emptyRedoStack, pushUndoStack, pushRedoStack callback 을 changeUndoStack, changeRedoStack 으로 2개로 줄이고 arguments로 현재 stack의 개수를 넘겨주는 방식이 더 유용하지 않을까 합니다.
의존성있는 모듈의 버전 정보입니다.
imageEditor.toDataURL()
을 명시적으로 호출하지 않으면 하면에 표시되지 않습니다.pushUndoStack
callback이 무조건 1번 호출됩니다.image-editor.js:840 Uncaught TypeError: Cannot read property 'getElement' of null(anonymous function) @ image-editor.js:840(anonymous function) @ fabric.min.js:2n.onerror @ fabric.min.js:1
arguments
는 모두[]
값으로 설정됩니다.* 아래 URL에서 확인가능합니다.*
https://nhnent.dev.dooray.com/messenger?_digest=true
클립보드에 이미지를 하나 복사해서 메신저 본문에 붙이거나, 이미지 파일을 메신저 본문에 드래그 할 경우 해당 기능 확인이 가능합니다.
The text was updated successfully, but these errors were encountered: