2013-06-09 3 views
0

이미지를 가져 와서 복제하고 싶습니다. 그런 다음 105 %까지 늘리고 원본 이미지 위에 오버레이합니다.두 개의 이미지 결합

iOS에서 올바른 방법은 무엇입니까?

+0

어떤 목적으로? 새 이미지로 저장하거나 화면에 표시하려면? 어떻게 혼합 할 수 있니? 알파를 50 % 또는 좀 더 고급으로 설정하십시오. –

+0

이미지로 저장하고 싶습니다. 예, 알파는 50 %입니다. – jarryd

+0

늘리면 무엇을 의미합니까? 크기를 조절 하시겠습니까? 또는 다른 것? – uchuugaka

답변

0

이 이미지를 드로잉 한 후 다시 이미지로 저장을위한 기본 코드입니다 : 그것은 말한다

- (UIImage *)renderImage:(UIImage *)image atSize:(CGSize)size 
    { 
     UIGraphicsBeginImageContext(size); 
     [image drawInRect:CGRectMake(0.0, 0.0, size.width, size.height)]; 

     // draw anything else into the context 

     UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); 
     UIGraphicsEndImageContext(); 

     return newImage; 
    } 

"이 상황에 무엇을 그릴는"당신이에 의해 감소 ​​된 크기로 이미지를 그릴 수 있습니다 해당 rect를 그리기로 설정 한 다음 전체 이미지를 원하는 크기로 renderImage 메서드를 호출하십시오. CGContextSetAlpha을 사용하여 투명도를 설정할 수 있습니다.

+0

'UIGraphicsBeginImageContextWithOptions'를 사용하고 원본 이미지의 스케일을 기준으로 스케일을 지정하십시오. –

관련 문제