SwiftUIImageEffects Swift图像滤镜库

SwiftUIImageEffects 的核心亮点是,它把 Apple 原生的UIImage+ImageEffects那一套滤镜效果,比较地道地搬到了 Swift 里,写法更清爽。想在 Swift 项目里给图片加个毛玻璃、轻模糊,或者亮度调整啥的,直接调用就行。

SwiftUIImageEffects的用法也挺,把uiimageeffects.swift拖进项目,几行代码就能搞定模糊、亮度、饱和度这些操作,效果和原版 Objective-C 那版几乎一样。嗯,适合平时练手,或者项目里简单用一下。

举个例子,你想给背景图加个毛玻璃滤镜,就直接用applyLightEffect(),或者想更高级一点用applyBlurWithRadius(_:tintColor:saturationDeltaFactor:maskImage:)也行。响应也快,关键是不用折腾 CoreImage 那堆繁琐 API。

和它搭配得还不错的有几个扩展,比如UIImage 水印扩展,还有SwiftGif:扩展 UIImage 以支持 GIF,都是图片的好帮手。顺手还能看看Swift UIImage 分类功能简介,有点基础的朋友看一眼就明白。

如果你项目里需要对图片做点美化,又不想动太多复杂逻辑,这类小而美的扩展真的省事儿不少。建议和你的UIImage扩展集合一块整理,用起来更顺手。

zip
SwiftUIImageEffects.zip 预估大小:15个文件
folder
SwiftUIImageEffects-master 文件夹
folder
Example 文件夹
folder
UIImageEffects.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 159B
file
project.pbxproj 12KB
folder
UIImageEffects 文件夹
file
ViewController.swift 2KB
folder
Base.lproj 文件夹
file
LaunchScreen.xib 2KB
file
Main.storyboard 5KB
file
AppDelegate.swift 2KB
folder
Images.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 585B
folder
DisplayImage.imageset 文件夹
file
960.png 1.09MB
file
Contents.json 441B
file
1136.png 1.22MB
file
480.png 293KB
file
Info.plist 1KB
file
.gitignore 223B
folder
Source 文件夹
file
UIImageEffects.swift 13KB
file
README.md 1KB
zip 文件大小:2.61MB