通过select不同的属性在iOS中创build全新的图像

我工作的应用程序,允许从凸轮或从照片库中select图像,然后它允许select一些选项,如边框颜色应用,边框宽度,圆angular或方形的angular落,用户想要什么样的大小像45 * 45mm或70 * 70mm等文字使用者想要应用在整个图像的底部,然后应用程序将它保存为一个完整的图像。

对于边框颜色,边框宽度,边框angular落我已经在不同颜色的Photoshop中创build图像。

我被困在那我应该怎么办或如何应用边界属性和图像捕获和文本来创build一个全新的图像,并保存它。 以及如何将45 * 45mm或70 * 70mm的不同尺寸应用于图像。

将一个图像添加到另一个图像的示例代码

- (void)drawRect:(CGRect)rect { UIImage *bottomImage = [[UIImage imageNamed:@"background.png"] stretchableImageWithLeftCapWidth:20 topCapHeight:0]; UIImage *image = [UIImage imageNamed:@"logo.png"]; CGSize newSize = CGSizeMake(rect.size.width, rect.size.height); UIGraphicsBeginImageContextWithOptions(newSize, NO, [UIScreen mainScreen].scale); [bottomImage drawInRect:CGRectMake(0,0,newSize.width,newSize.height)]; [image drawAtPoint:CGPointMake((int)((newSize.width - image.size.width) / 2), (int)((newSize.height - image.size.height) / 2))]; UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); [newImage drawInRect:rect]; } 

标志总是位于中心


调整和舍入图像我使用http://vocaro.com/trevor/blog/2009/10/12/resize-a-uiimage-the-right-way/