[iOS] 이미지에 마스크(Mask) 적용
iOS2011. 7. 1. 10:14
*주의 : 원본 이미지에서 마스크 부분을 제외한 영역(표시하지 않을 부분)은 흰색으로 표시해야 한다.
동적으로 흰색부분을 적용하기 위해서는 블로그 내용 중 이미지 합치기에 대한 부분을 참고하시면
됩니다.
동적으로 흰색부분을 적용하기 위해서는 블로그 내용 중 이미지 합치기에 대한 부분을 참고하시면
됩니다.
UIImage* ImageMasked(UIImage* image, UIImage* maskImage)
{
CGImageRef imageRef = [image CGImage];
CGImageRef maskRef = [maskImage CGImage];
CGImageRef mask = CGImageMaskCreate(CGImageGetWidth(maskRef),
CGImageGetHeight(maskRef),
CGImageGetBitsPerComponent(maskRef),
CGImageGetBitsPerPixel(maskRef),
CGImageGetBytesPerRow(maskRef),
CGImageGetDataProvider(maskRef),
NULL, false);
CGImageRef masked = CGImageCreateWithMask(imageRef, mask);
CGImageRelease(mask);
UIImage *maskedImage = [UIImage imageWithCGImage:masked];
CGImageRelease(masked);
return maskedImage;
}
'iOS' 카테고리의 다른 글
[iOS] 문자열 조작 (0) | 2011.07.05 |
---|---|
[iOS] 문자열 중에서 숫자만 얻어내기 (1) | 2011.07.05 |
[iOS] 초성검색을 위한 한글 초성, 중성, 종성 분리하기 (0) | 2011.07.05 |
[iOS] 문자열 해쉬값 구하기 (NSString MD5) (0) | 2011.07.05 |
[iOS] 이미지 뒤집기(Flip) (0) | 2011.07.01 |
[iOS] 이미지 리사이즈 (Image Resize) (0) | 2011.07.01 |
[iOS] UIImagePickerController로 Photo Library에서 사진 선택하기 (0) | 2011.07.01 |
[iOS] 이미지 합치기(Image Merge) (0) | 2011.07.01 |
[iOS] NSString Encoding (0) | 2011.07.01 |
[iOS] NSString(문자열) 클래스 이름으로 부터 해당 클래스 객체 생성하기 (0) | 2011.03.09 |