第二章目录
2 第2章 捕获,存储和分享照片
2.1 设计一个分享照片的应用程序
2.2 配置工程
2.3 定义和布局view controller
2.4 控制相机
2.5 使用不同的颜色格式
2.6 开始和关闭繁忙模式
2.7 保存图片到照片库
2.8 展示一个警告框
2.9 通过社交平台分享图片
2.10 运行程序
2.11 总结
2 第2章 捕获,存储和分享照片
对于许多人来说,摄影是一种合作和社交活动。这并不是一个新的观念。甚至摄影学的先驱们也花了很长时间与家人、学生、模特和好奇的公众们分享他们的创作过程,他们希望通过这种新的艺术形式来永垂不朽。
今天的技术使人们能够在短时间内和远距离内进行协作和社交。正如我们在前一章中所讨论的,iPhone为任何想在这个小屏幕上捕获、编辑和分享照片的用户提供了一套虽然不是很突出但是很直观的工具。不管是好是坏,用户手指的几次轻敲,就可以取代曾经在工作室、暗室、印刷店和配送服务中所需要的所有手工工作。
本章将进行为社交摄影家们开发移动工作流的技术挑战.我们将要达成以下目标:
- 配置相机,设置其焦点和曝光
- 处理拍摄到的图像
- 实时预览当前场景、相机设置和图像处理的设置
- 将图像保存到用户的照片库
- 在Facebook、Twitter、新浪微博或腾讯微博上向用户的追随者发布图像和消息
- 使用几种标准的GUI特性,包括触摸交互、工具栏菜单、警告框和组合对话框.
我们将结合这些功能来制作一个基本的照片共享应用程序。这个应用程序也将为我们在第3章[混合图像]的工作提供一个基础,在那里我们将对图像进行更多的处理。由于摄影允许我们以光为媒介来进行工作,让我们称我们的应用为LightWork.
[要获得这本书的完整项目,您可以参考作者的GitHub仓库https://github.com/JoeHowse/iOSWithOpenCV,或者登录到Packt Publishing网站https://www.packtpub.com/.第2章(捕获、存储和分享照片)和第3章(混合图像)的项目在LightWork子文件夹中。]