모양 레이어 패스의 중간 좌표를 취하는 방법 [AfterEffects][Expression]

# 모양의 중간 좌표
텍스트를 모양으로 변환하여 텍스트 문자 당 (문자 당) 중간의 좌표를 얻는 방법

val = thisComp.layer("timetoeditアウトライン").content("t 2").content("t").path.points(0);

function center(arr){
    var tempx = [];
    var tempy = [];
    for (var i =0; i < arr.length ; i++){
        tempx.push(arr[i][0])
        tempy.push(arr[i][1])
    }
    var x = (Math.min.apply(null,tempx)+Math.max.apply(null,tempx))/2;
    var y = (Math.min.apply(null,tempy)+Math.max.apply(null,tempy))/2;
    return [x,y]
}

center(val)

좋은 웹페이지 즐겨찾기