JS-坐标对应到1080p下的转换

把非1080p的坐标对应转换为1080p系坐标
例如在宽高为width * height(192*108)区域中的坐标,需要对应到1080p下:

1、当前宽高对应到1080p:

    let arr1 = [[{x:1,y:2},{x:3,y:4}],[{x:5,y:6},{x:7,y:8}]]
        let newArr1 = []
        arr1.map((item)=>{
          let arr = []
          item.map((items)=>{
            let a = parseInt( items.x * 1920/192)
            let b = parseInt( items.y * 1080/108)
            arr.push({x:a,y:b})
          })
          newArr1.push(arr)
        })
    console.log('108 --> 1080p坐标',newArr1)

两段代码的运行结果:
JS-坐标对应到1080p下的转换

2、 1080p对应到当前宽高

   let arr2 = [[{x:10,y:20},{x:30,y:40}],[{x:50,y:60},{x:70,y:80}]]
       arr2.map((item)=>{
         item.map((items)=>{
           items.x= parseInt(items.x *192 / 1920)
           items.y= parseInt(items.y *108 / 1080);
           return items
         })
         return item
       })
   console.log('1080p --> 108坐标',arr2) 
上一篇:8K视频指的什么?8K视频处理和工作原理分析


下一篇:java 8 - java 17 升级指北