【发布时间】:2014-08-04 09:15:46
【问题描述】:
我想到了两种不同的方法来将图像放在另一个图像之上(例如在图像上添加水印),但我不确定哪种方法在最终图像的性能和质量方面更好。
方法一:
- 创建一个UIImageView base_img,将基础图片设置为视图的图片
- 创建一个UIImageView水印,设置水印图片为view的图片
- 创建一个 UIView,分别添加 base_img 和 watermark 作为其子视图
- 以 UIView 形式获取最终图像
方法B:
- 使用 UIGraphicsBeginImageContext 初始化图形上下文
- 绘制基础img
- 画水印
- 获取最终图像为 UIImage
我猜方法 B 会具有更好的性能,因为它涉及的对象创建更少,但我不确定。而且我不知道最终图像是否会有其他差异。感谢您的帮助!
【问题讨论】:
标签: ios objective-c graphics uiimage