php - 在动态调整大小的图像上保存像素位置

标签 php javascript image-processing image-scaling

所以这就是我的应用程序的目标:使用网络摄像头,用户将定位到他们自己的视频上的点。一旦定位正确,该视频将保存一个 jpg 文件,并且将保存这两个点相对于图像大小的坐标。

所以这张图片和与之相关的图片数据将在多种情况下使用,并且还会以不同的尺寸使用。所以我的问题是:调整这些图像大小同时保持点坐标相关且准确的最佳方法是什么?

谢谢大家

最佳答案

似乎您可以按与图像缩放相同的量缩放点坐标。如果您的原始图像是 100 x 100,您的坐标点位于 (50,50) 的中心,并且您将图像缩放一半,您只需将坐标点的 x 和 y 也缩放 0.5(您的新点将为 25,25)。

这是一个更复杂的例子:

  • 原始图片 = 640x480
  • 坐标点=(200,120)
  • 图像缩放 0.35
  • 新图片大小 = 640 * 0.35 x 480 * 0.35 = 224x168
  • 新坐标点 = 200 * 0.35, 120 * 0.35 = (70,42)

关于php - 在动态调整大小的图像上保存像素位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5571446/

相关文章:

php - 附近位置和匹配 key 位置

php - 查询 Mysql 的唯一值

php - 显示要求 future (不是今天)到期且未完成且到期日期为 '0000-00-00'

optimization - 优化灰度文本文档图像的 JPEG 量化表

python - 计算图像中的单元格数

php - 搜索数组与在文本中搜索的效率......哪个更好?

javascript - jQuery 在 optgroup 前面添加标签

javascript - 如何在固定高度的 div 中垂直居中动态高度的图像?

javascript - 如何在JavaScript中检测浏览器 "minimized"和 "maximized"状态?

android - 如何在 Android 中扭曲图像?