2011-12-15 3 views
1

갤러리에서 선택한 이미지의 콜라주 인 이미지 (jpeg)를 작성하는 작업을하는 응용 프로그램을 만들고 있습니다. the question here에 지정된 기술을 사용하여 갤러리 이미지를 필요한 크기로자를 수 있습니다. 그러나 2400x1600 (구성 가능) 픽셀의 콜라주를 만들고 흰색 배경에 자른 이미지를 정렬하려고합니다.ios가 배경과 고정 된 크기의 이미지 콜라주를 만듭니다.

캔버스를 만들고 배경색을 설정하는 올바른 예제를 찾을 수 없습니다. 핵심 그래픽 컨텍스트를 만들고, 캔버스를 만들고, 배경을 흰색으로 설정하고, 이미지로 저장하고 해당 이미지 개체에서 작업해야한다고 생각합니다. 그러나 그것을 할 올바른 방법을 찾을 수 없습니다. 어떤 도움을 주시면 감사하겠습니다.

편집 : 이미지를 저장하려면이 코드를 찾으십시오. 이제 문제는 2400x1600의 캔버스가있는 뷰를 만드는 것으로 축소되었습니다.

-(UIImage*) makeImage { 

    UIGraphicsBeginImageContext(self.view.bounds.size); 

    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; 

    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();  

    UIGraphicsEndImageContext(); 
    return viewImage; 
} 

답변

1

예제 코드에서 메소드를 찾아야합니다. self.view.bounds.size는 CGSize이다, 그래서 당신은 다음과 UIGraphicsBeginImageContext에 전화를 교체하는 경우, 그것은 당신에게 당신이 원하는 크기의 이미지를 얻을 것이다 :

UIGraphicsBeginImageContext(CGSizeMake(2400.0,1600.0)); 

행운을 빕니다!

관련 문제