如何从现有图像和其上的字符串创建新图像

时间:2011-04-04 12:28:48

标签: iphone objective-c image ios

我需要创建类似的东西: http://t3.gstatic.com/images?q=tbn:ANd9GcQZu06WspVUaFTn-C-YD6Pzu_oWH5NLA1Q8nPUZEdemllFIAMNn

所以我需要在指定位置的图像上放置用户输入字符串,然后将其保存在内存中。

我该怎么做?

3 个答案:

答案 0 :(得分:2)

  1. 创建新的位图图像上下文。请参阅此页面以获取帮助creating-and-drawing-on-a-new-uiimage
  2. drawInRect
  3. 中绘制您的UIImage
  4. 创建黑色,圆形和透明图像。看到这个求助: resize-a-uiimage-the-right-way
  5. 绘制黑色图片drawInRect
  6. 绘制NSString文本。请参阅此处获取帮助how-to-display-text-using-quartz-on-the-iphone drawInRectdrawInPoint

答案 1 :(得分:1)

这是一个用于裁剪图像的小代码示例。

- (UIImage *)croppedImageWithRect:(CGRect)bounds {
    CGImageRef imageRef = CGImageCreateWithImageInRect(scaleImage.CGImage, bounds);
    UIImage *croppedImage = [UIImage imageWithCGImage:imageRef];
    CGImageRelease(imageRef);
    return croppedImage;
}

享受。

答案 2 :(得分:0)

在图像上使用UItextView来显示此类字符串。