1920, 1017
픽셀 이미지의 좌표 821, 435
에있는 점을 고려하여 중간에 어딘가에 착륙합니다. 이제 이미지 크기를 1243, 633
픽셀로 줄이십시오. 분명히, 우리의 요점은 더 이상 그 좌표에 있지 않지만 이미지와 함께 축소되었습니다. 새로운 점의 좌표는 어떻게 계산할 수 있습니까?이미지 보존 지점 위치의 크기 분해능
originalX = 1920
& newX = 1243
을 가정하고 우리가 지금 첫 번째 값 x
에 대한 해결하고 있다는 내가 사용할 수 0.64739583
를 얻을 수 newX/originalX
을했습니다
(결국 y
의 규모를하고) originalX * 0.64739583
을 수행하고 1243
을 얻으려면 newX
이 64.739583%
이 originalX
인 것을 나타냅니다. 이제 이전 지점 인 x
, 821로 돌아가십시오. 새로운 지점의 x
은 originalX * 0.64739583 = 531
을 제외한 482
이 될 것으로 예상됩니다. 482
은 531
아니므 점은 이러한 설명 계산도 잘못된 경우 (정확한 계산이 될 것입니다 무엇 64.7
의 스케일링 %로 예상하고 같이 일치와 사진의 일부라는 것을하지 않는다 잘못 스케일링) 스케일 된 점의 새로운 좌표를 얻을 수 있습니까?
점 몇 가지 더 많은 예제
이전/확장 후 :old = {width=1920, x=1807, y=996}, new = {width=1280, x=1167, y=698}
old = {width=1920, x=1178, y=814}, new = {width=1280, x=1138, y=516}
old = {width=1920, x=5, y=831}, new = {width=1517, x=5, y=693}
'의 X 모양입니다 482 명으로 예상 - 누구에게서 기대 되는가? – MBo
@MBo 지점은 직접 중심에 있고 약간 오프셋 된 이미지에서 GUI의 특정 지점입니다. 이것은 프로그램의 스크린 샷입니다. 'x'는'482 '가 될 것으로 예상되는데, 프로그램의 해상도를 바꾸면 (이 경우에는 최대화), 해상도는 더 낮아집니다. '821'은 최대화되지 않은'x'이고, 482는 이후입니다. – Scarsz