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

如何在Python中计算坐标百分比以适配不同分辨率屏幕

基于百分比定位图片点击位置的可行性解答

当然可以,这是跨不同分辨率设备定位图片上固定位置的可靠方案,核心是把绝对像素坐标转换成相对图片渲染尺寸的百分比,具体操作逻辑如下:

  • 第一步:获取目标图片在当前设备上实际渲染的宽高(不是图片的原始尺寸,是显示在屏幕上的实际宽高)
  • 第二步:计算目标点的相对百分比:
    • 横向百分比:(目标x坐标 / 图片实际宽度) * 100%
    • 纵向百分比:(目标y坐标 / 图片实际高度) * 100%
  • 第三步:在其他设备上定位时,先获取该设备上图片的实际渲染宽高,再反向计算绝对点击坐标:
    • 新x坐标:(图片实际宽度 * 横向百分比) / 100
    • 新y坐标:(图片实际高度 * 纵向百分比) / 100

需要注意的前提是:图片在不同设备上必须是等比例缩放的,如果图片被强制拉伸或压缩变形,这种百分比定位方式也会出现偏差。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 00:48:25