我有2张照片,其中一张尺寸为300x300
,另一张为1200x1200
。
我在A = (50, 40)
图片中的300x300
位置画了一个文字。
如何在1200x1200
图片上计算相同的位置?
更新2:
如果尺寸不是圆的(例如523 x 412 ......) - 乘法后的x,y将被偏转
答案 0 :(得分:2)
您可以按照以下方式进行相对位置计算。
AAx = (50/300)*1200;
AAy = (50/300)*1200;
所以你的新职位将是AA = (200,200)
答案 1 :(得分:2)
x和y的缩放系数均为1200/300 = 4
然后,简单地将x和y乘以4
(缩放因子)。
int scaleFactor = 1200 / 300;
int newX = oldX * scaleFactor;
int newY = oldY * scaleFactor;
因此,假设oldX = 50且oldY = 40,则newX和newY的expectex值分别为200和160.