目錄:[Swift]Xcode實際操做html
本文將演示如何使用CoreImage框架,調整圖片的色相。swift
經過調整圖像的色相,使圖像產生暖色效果。框架
在項目導航區,打開視圖控制器的代碼文件【ViewController.swift】ide
1 import UIKit 2 //首先導入要使用的框架,該框架提供了強大和高效的圖像處理功能, 3 //用來對基於像素的圖像進行分析、操做和特效處理 4 import CoreImage 5 6 class ViewController: UIViewController { 7 8 override func viewDidLoad() { 9 super.viewDidLoad() 10 // Do any additional setup after loading the view, typically from a nib. 11 12 //從項目資源文件中讀取一張圖片 13 let image = UIImage(named: "Picture") 14 //建立一個圖像視圖對象, 15 //並給圖像視圖指定須要顯示的圖片 16 let imageView = UIImageView(image: image) 17 //將圖像視圖,添加到當時視圖控制器的根視圖 18 self.view.addSubview(imageView) 19 20 //而後初始化一個CoreImage圖像對象,並加載以前導入的圖片 21 let ciImage = CIImage(image: image!) 22 //初始化一個濾鏡對象,並設置濾鏡類型爲色相調整濾鏡 23 let filter = CIFilter(name: "CIHueAdjust") 24 //設置色相調整濾鏡的輸入角度值爲30度 25 filter?.setValue(3.14/6, forKey: kCIInputAngleKey) 26 //設置須要應用色相調整濾鏡的圖像 27 filter?.setValue(ciImage, forKey: kCIInputImageKey) 28 //得到應用色相調整後的圖像 29 let outImage = filter?.outputImage 30 31 //更改圖像視圖的內容,爲應用濾鏡後的圖像 32 imageView.image = UIImage(ciImage: outImage!) 33 } 34 35 override func didReceiveMemoryWarning() { 36 super.didReceiveMemoryWarning() 37 // Dispose of any resources that can be recreated. 38 } 39 }