2014-12-02 5 views
0
신속

의 이미지 내가 여기에 이미지 자르기 시스템을 구축하고있어 내가 이것을 달성하기 위해 조직보기 컨트롤러의 3 개 요소의 기본 단순화 이미지 originalImage. 이미지가 전체 공간을 차지하도록 컨테이너의 크기가 조정됩니다. 그런 다음, 우리는 이미지의 상단에 사각형보기 imageGrabber 있습니다. 목표는 다음과 같습니다.자르기

1) containerView의 위치에서 결정된 imageGrabber에서 직사각형 좌표를 가져옵니다.

2)

그래서 최종 결과를 그 사각형 좌표에서 작물 originalImage는 imageGrabber 의해 커버되는 영역에 대응하는 절단 된 이미지이다.

이러한 방법을 알고 계십니까?

답변

0

질문을 올바르게 이해하면 입니다. 1. imageGrabber의 마지막 프레임을 가져옵니다. 2. 컨테이너에서 동일한 프레임을 가져옵니다. 이미지가 포함 된 이미지는 사용자가 drawRect 이미지를 그릴 때 이미지의 그래버를 그릴 수 있습니다.

+0

프로세스의 어느 시점에서라도 imageByCroppingToRect를 사용해야합니까? –

+1

당신도 할 수 있습니다. 중요한 부분은 자른 프레임을 얻는 것입니다. 프레임을 가져 오면 imageByCroppingToRect를 사용하여 이미지를 자르거나 drawImage : inRect를 사용할 수 있습니다. –

+0

감사합니다 ... 프레임을 얻으려면 drawRect에 대해 조사해야합니다. –