You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将渲染图像的Polyline点映射至图像固有尺寸并归一化

如何将渲染图折线点转换为图像固有尺寸坐标?

没问题,我来帮你把这些折线点从渲染尺寸(1680×358)转换到图像固有尺寸(3700×790)。核心逻辑是先把渲染坐标归一化(转换为0-1的比例值),再映射到目标尺寸的范围,具体操作如下:

步骤1:明确尺寸参数

  • 渲染图尺寸:宽度1680,高度358
  • 图像固有尺寸:宽度3700,高度790

步骤2:转换公式

对于每个点的X、Y坐标,分别用以下公式计算(假设两个坐标系的原点一致,都是左上角,Y轴向下——这是图像和SVG viewBox的常用坐标系):

目标X = (渲染X / 渲染宽度) * 固有宽度
目标Y = (渲染Y / 渲染高度) * 固有高度

步骤3:计算所有点

先把你提供的渲染点按「X,Y」成对拆分,再代入公式计算:

原始渲染点对:

501.9856872558594,142.00601196289062
440.98309326171875,11.000466346740723
376.9803771972656,52.00220489501953
297.9770202636719,136.00576782226562
280.976318359375,262.0111083984375
378.98046875,302.0127868652344
477.9846496582031,276.0116882324219

转换后的固有尺寸点(保留两位小数):

  • (1110.61, 315.01)
  • (977.02, 24.42)
  • (834.14, 115.39)
  • (660.30, 301.85)
  • (622.27, 581.27)
  • (838.61, 669.93)
  • (1059.73, 612.33)

如果需要更精确的完整数值,这里是计算结果:

1110.6099743589744, 315.0133378026004
977.0193461538462, 24.42326311845088
834.1420256410257, 115.39070140514476
660.2982692307692, 301.8486208113537
622.2683333333333, 581.269374301676
838.6076923076923, 669.9297357479843
1059.7294871794872, 612.3280416182572

内容的提问来源于stack exchange,提问作者Subhadip Jot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 17:37:45