캔버스 내 가장 왼쪽위, 오른쪽 아래 좌표 함수 추가

This commit is contained in:
hyojun.choi 2025-02-07 16:40:12 +09:00
parent 771df798c5
commit 1f1d5f6961

View File

@ -199,6 +199,22 @@ export function useRefFiles() {
setRefFileMethod(e.target.value) setRefFileMethod(e.target.value)
} }
/**
* 이미지 저장 왼쪽 , 오른쪽 아래 좌표
* return [start, end]
*/
const getImageCoordinate = () => {
const minX = canvas.getObjects().reduce((acc, cur) => (cur.left < acc ? cur.left : acc), 0)
const minY = canvas.getObjects().reduce((acc, cur) => (cur.top < acc ? cur.top : acc), 0)
const maxX = canvas.getObjects().reduce((acc, cur) => (cur.left + cur.width > acc ? cur.left + cur.width : acc), 0)
const maxY = canvas.getObjects().reduce((acc, cur) => (cur.top + cur.height > acc ? cur.top + cur.height : acc), 0)
return [
{ x: minX - 20, y: minY - 20 },
{ x: maxX + 20, y: maxY + 20 },
]
}
return { return {
refImage, refImage,
queryRef, queryRef,