iOS应用美图秀秀模块-博看文思iOS项目案例

美化图片

课程概况

很多女生都使用过像美图秀秀这类的APP,用它来处理图片,由它处理出来的图片简直每个女生都是女神!!!因此对于开发者来说,掌握图片处理这项技术,将是不可或缺的。

那么iOS是如何处理图片的呢?使用过PhotoShop的同学应该知道滤镜(Fliter),它是绘图软件中用于制造特殊效果的工具的统称。在我们iOS中也有滤镜,大约有90多种,它是Core Image 框架下定义好的一些API。本节课将为大家讲解如何使用这些API处理即美化图片

涵盖知识点

?iOS UIKit框架下的基础控件

?iOS摄像机

?Core Image 框架

开发环境

MAC OSX XCode版本真机M RC/ARC

10.6 + 5.0 and later 需要ARC

案例需求和原型设计

用户自拍一张照片然后根据需要美白2.原型设计

一. XCode创建工程

1.打开XCode,创建一个Empty Application工程,命名为CoreImage。

2.在AppDelegate.m中导入RootViewController.h。

3.在相应函数中给window创建一个根视图控制器。

二. 构建UI

1.拍摄界面

1.美化界面

三. iOS CIFliter 功能详解

导入CoreImage框架,Core Image是一个很强大的框架。它可以让你简单地应用各种滤镜来处理图像,比如修改鲜艳程度, 色泽, 或者曝光。它利用GPU(或者CPU)来非常快速、甚至实时地处理图像数据和视频的帧。并且隐藏了底层图形处理的所有细节,通过提供的API就能简单的使用了,无须关心OpenGL或者OpenGL ES是如何充分利用GPU的能力的,也不需要你知道GCD在其中发挥了怎样的作用,Core Image处理了全部的细节。

使用CoreImage框架里面的CIFilter类也很简单,分三个步骤:

1.创建滤镜对象(如何创建滤镜对象,将在代码中详细讲解)

2.设置滤镜参数

3.输出结果

小结和拓展

本节分享到这里,大部分同学已经可以按照案例核心解析步骤来完成一个简单的图片处理功能了。

相关文档
最新文档