ios - 根据调整大小的 UIImage 变换线点

标签 ios objective-c uiimage

我有大小为 7017x4962 的 UIImage 和线点 A(532,1118) 和 B(4114,1118)。我已将 UIImage 大小减小到 2339x1654。如何根据新的 UIImage 大小转换线点。

最佳答案

将 x 和 y 与每个坐标对的新图像宽度和高度成比例相乘:

x * (2339.0f/7017.0f)

y * (1654.0f/4962.0f)

这会给你 A(177, 372) 和 B(1371, 372)。

关于ios - 根据调整大小的 UIImage 变换线点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28429958/

相关文章:

ios - 导航 Controller 让我进入 IOS 中的标签栏 Controller

ios - 如何读取 plist 文件然后填充 UItableView?

ios - 如何检测当前方向来旋转 UIImage?

swift - UIImage 到 UIColor 像素颜色数组

ios - iOS 后台信标测距

ios - 隐藏 Nib 内容直到任务完成

objective-c - 如何将字符串对象添加到 NSMutableArray

cocoa-touch - 从 UIImage 获取底层 NSData

ios - 从不同节点查询Firebase数据

objective-c - 如何使用 NSPasteboard 和 kPasteboardTypeFileURLPromise 进行复制/粘贴?