移动端影像解决方案Adobe Creative SDK for ios

移动端影像解决方案Adobe Creative SDK for ios

老牌影像界泰斗不甘落寞,正式推出了Adobe Creative SDK for iOS or Android

让你的APP拥有超强的图形处理能力变得简单且轻松。

几乎包含了绝大多数超豪华滤镜及处理工具,实装也非常简单。

废话不说,我们还是一起来看些例子吧

图片色彩滤镜

滤镜的种类丰富,实装后通过简单选取拖拽就可以应用各种效果。
Adobe Creative SDK 颜色滤镜

 

图像裁剪

Adobe Creative SDK 图像裁剪

 

图像方向调整

Adobe Creative SDK 方向调整

文字输入

Adobe Creative SDK 文字输入

局部颜色
Adobe Creative SDK for iOS 局部色彩

安装方法

swift语法,因此使用Objective-C需要尽快过渡至新语法

例子下载地址:https://github.com/yamasakitomohiro/AdobeCreativeSample
Adobe Creative SDK
SDK下载地址:https://creativesdk.adobe.com/downloads.html
SDK 下载地址

Other Linker Flags设定

Other Linker Flags 设定

AdobeCreativeSDKCoreResourcesSDK.bundle 引入

路径:AdobeCreativeSDKCore.framework > Resources > AdobeCreativeSDKCoreResources.bundle  拷贝至项目
AdobeCreativeSDKCoreResourcesSDK

AdobeCreativeSDKImageResources.bundle 引入

同上AdobeCreativeSDKImage.framework > Resources > AdobeCreativeSDKImageResources.bundle

AdobeCreativeSDKImage.framework

AdobeCreativeSDKImage.framework 引入同上

需要添加的还有
・libc++.dylib
・libz.dylib
・MobileCoreServices.framework
・SystemConfiguration.framework
・Accelerate.framework
・CoreData.framework
・libsqlite3.0.dylib
・libz.1.2.5.dylib
・MessageUI.framework
・OpenGLES.framework
・QuartzCore.framework
・StoreKit.framework

91101ed2-c8f9-7985-5b9a-d299ced71fe1

BridgingHeader

・<AdobeCreativeSDKCore/AdobeCreativeSDKCore.h>
・<AdobeCreativeSDKImage/AdobeCreativeSDKImage.h>

AdobeCreative-Bridging-Header.h #ifndef AdobeCreative_Bridging_Header_h #define AdobeCreative_Bridging_Header_h #import &lt;AdobeCreativeSDKCore/AdobeCreativeSDKCore.h&gt; #import &lt;AdobeCreativeSDKImage/AdobeCreativeSDKImage.h&gt; #endif /* AdobeCreative_Bridging_Header_h */

SDK的使用[ SECRET KEY ]和[ ] CLIENT ID需要进行登记程序。

创建应用地址:https://creativesdk.adobe.com/myapps.html

Adobe Creative SDK 创建应用

初始设置

appDelegate追加一下初始化代码
AppDelegate.swift

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -&gt; Bool { AdobeUXAuthManager.sharedManager().setAuthenticationParametersWithClientID("CLIENT ID", withClientSecret: "SECRET KEY") return true }

 

Adobe控制器启动
UIImage就这么简单开始工作

func open(sender: AnyObject) { let adobeViewCtr = AdobeUXImageEditorViewController(image: UIImage(named: "aiko_photo.jpg")) adobeViewCtr.delegate = self self.presentViewController(adobeViewCtr, animated: true) { () -&gt; Void in } }

编辑图像
[AdobeUXImageEditorViewControllerDelegate] VC.swift

func photoEditor(editor: AdobeUXImageEditorViewController!, finishedWithImage image: UIImage!) { editor.dismissViewControllerAnimated(true, completion: nil) image } func photoEditorCanceled(editor: AdobeUXImageEditorViewController!) { editor.dismissViewControllerAnimated(true, completion: nil) }

定制
图标图像或改变,功能等,多少可以定制化。
相当功能丰富,所以实际使用情况这是不需要全部的东西,功能限制的方法。

显示标签的种类和排序

AdobeImageEditorCustomization.setToolOrder([
    kAdobeImageEditorEnhance, /* Enhance */ kAdobeImageEditorEffects, /* Effects */ kAdobeImageEditorStickers, /* Stickers */ kAdobeImageEditorOrientation, /* Orientation */ kAdobeImageEditorCrop, /* Crop */ kAdobeImageEditorColorAdjust, /* Color */ kAdobeImageEditorLightingAdjust, /* Lighting */ kAdobeImageEditorSharpness, /* Sharpness */ kAdobeImageEditorDraw, /* Draw */ kAdobeImageEditorText, /* Text */ kAdobeImageEditorRedeye, /* Redeye */ kAdobeImageEditorWhiten, /* Whiten */ kAdobeImageEditorBlemish, /* Blemish */ kAdobeImageEditorBlur, /* Blur */ kAdobeImageEditorMeme, /* Meme */ kAdobeImageEditorFrames, /* Frames */ kAdobeImageEditorFocus, /* TiltShift */ kAdobeImageEditorSplash, /* ColorSplash */ kAdobeImageEditorOverlay, /* Overlay */ kAdobeImageEditorVignette /* Vignette */ ]) let adobeViewCtr = AdobeUXImageEditorViewController(image: UIImage(named: "aiko_photo.jpg")) adobeViewCtr.delegate = self self.presentViewController(adobeViewCtr, animated: true) { () -> Void in }

最后,如果有类似图片应用的工程师们可以去尝试一下,简单且强大的SDK

转载于:https://www.cnblogs.com/ssdbtc/p/5198482.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值