2.1 设计一个分享照片的应用程序

2.1 设计一个分享照片的应用程序

当打开LightWork应用程序时,页面上将会呈现一个复古的图像和一个包含些许菜单的工具栏.界面如下图所示:
在这里插入图片描述
这张早期的彩色的乡村照片,是由德国摄影师、教授和发明家Adolf Miethe于1902年拍摄。这张照片由于其粗略的颗粒和柔和的色彩,看起来几乎是一幅油画。然而,这确确实实是一幅彩色照片。Miethe分别在红色,绿色,蓝色的三个不同的滤光片后面的三个照相板上捕捉到了一个场景。然后,为了重新创建彩色图像,他将这3个单色图片分别投射出来,然后叠加,或者用使用不同染料的打印机打印并叠加。类似的技术目前仍在我们的数字传感器、监视器和打印机中使用。
LightWork还将能够将来自相机的图片进行实时预览。然而,为了达到我们的目的,静态(静止)图像也是有用的预览。静态图像(不同于相机预览)可以在iPhone模拟器中显示,因此它使我们能够在没有真机的情况下测试我们的代码。此外,我们选择的静态图像包含各种色调和亮度等级,因此用户可以把它当作标准、有代表性的场景,帮助他们研究图像处理效果。
工具栏中最左边的项是一个分段控件(一组互斥的按钮),它有两个选项:Color和Gray。如果选择Color,则图像将正常显示。如果选择了Gray,则图像将以灰度显示。我们将通过相机设置和图像处理的组合来实现灰度效果。
接下来,在分段控件的右边,是一个带有标准开关摄像机图标的按钮。这个按钮让用户可以在静态图像,前置摄像头和后置摄像头之间循环切换。用户第一次点击按钮时,静态图像将消失,取而代之的是前置摄像头的实时预览。如果用户第二次点击按钮,场景预览将切换到后置摄像头。第三次,实时预览将消失,静态图像将重新出现,完成循环。下面的截图显示了后置摄像机的实时预览。
注意,该应用程序被设计成以信箱模式显示预览,即顶部和底部保持黑色,以便保留实时视频的宽高比:
在这里插入图片描述
最后,在工具栏的中心是一个保存按钮。当用户轻击它时,LightWork将暂时禁用所有工具栏项,并显示旋转繁忙指示符。同时,当前图像将被保存到照片库。稍后,当用户打开照片应用程序时,保存的图像将在那里可见。LightWork还将显示一个警告框,询问用户是否希望通过社交媒体共享照片。根据在该设备上建立的社交媒体帐户,该警告框可以提供多达四个共享选项:Facebook、Twitter、新浪微博和腾讯微博。下面的屏幕截图显示在设备上仅设置了Twitter帐户时,用户将看到的警告框:
在这里插入图片描述
如果用户选择分享图片,一个标准的消息组合框将会呈现出来,如下图所示:
在这里插入图片描述
用户可以键入消息并将其与图像一起发布。或者,用户可以取消分享。无论哪种方式,组合对话框都会消失。LightWork将重新启用工具栏项,因此用户可以再次配置相机,选择图像处理效果,并捕获新照片。
[我感谢我的猫Josephine,因为她参加了这个社会实验。]
我们的用户界面将有一个更多的特性。当用户轻拍视频时,LightWork将配置照相机聚焦在点击的点上。曝光也将被调整,使该点既不太亮也不太暗。

###返回到书籍目录###
###返回到第二章目录###

猜你喜欢

转载自blog.csdn.net/GikkiAres/article/details/84846788
2.1