// // UIImage+Merge.m // iOS-Categories (https://github.com/shaojiankui/iOS-Categories) // // Created by Jakey on 14/12/30. // Copyright (c) 2014年 www.skyfox.org. All rights reserved. // #import "UIImage+Merge.h" @implementation UIImage (Merge) /** * @brief 合并两个图片 * * @param firstImage 一个图片 * @param secondImage 二个图片 * * @return 合并后图片 */ + (UIImage*)mergeImage:(UIImage*)firstImage withImage:(UIImage*)secondImage { CGImageRef firstImageRef = firstImage.CGImage; CGFloat firstWidth = CGImageGetWidth(firstImageRef); CGFloat firstHeight = CGImageGetHeight(firstImageRef); CGImageRef secondImageRef = secondImage.CGImage; CGFloat secondWidth = CGImageGetWidth(secondImageRef); CGFloat secondHeight = CGImageGetHeight(secondImageRef); CGSize mergedSize = CGSizeMake(MAX(firstWidth, secondWidth), MAX(firstHeight, secondHeight)); UIGraphicsBeginImageContext(mergedSize); [firstImage drawInRect:CGRectMake(0, 0, firstWidth, firstHeight)]; [secondImage drawInRect:CGRectMake(0, 0, secondWidth, secondHeight)]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return image; } @end