最新更新日期:Oct-31-2023
或您的用户上传媒体资产到云形后,您可以通过动态URL提供这些资产动态URL中包含指令,告诉云形使用组合变换动作变换资产云中自动实现所有变换,变换资产在快速CDN向终端用户传递最优用户经验前自动优化
举例说,您可调整大小并裁剪,添加叠装图像或联播视频,模糊或像素表情,应用各种特效和滤波器,并应用设置优化媒体并响应性交付媒体
KotlinSDK简化变换URL生成,便于资产嵌入Kotlin应用
语法概述
KotlinSDK提供简单多益开发经验
- SDK支持基于动作语法,设计使建楼交付URL和变换更逻辑化和可发现性并使用类型安全构建器创建云式DSL层变换语法比较Java或AndroidSDKs简单易读
- 编译归定交付URL时,每个动作表示不同变换组件.
- 允许从开发环境内发现可用选项,并确保只支持选项可并用
- 行动小组:a
动作组
表示对云形指令如何变换资产的具体方面(例如效果学
或调整大小
) - 动作:
动作
定义特定动作应用effect(Effect.blur{})
或resize(Resize.crop{})
) - 定性词:
定性词
进一步定义如何应用Action容留性
条件化adjust(Adjust.replaceColor{})
带值动作容留性(17)
)某些动作还配有必修饰语,并随后作为动作方法的一部分提供(例如,adjust(Adjust.replaceColor(Color.GREEN){})
)指定颜色应用
输出动作
表示URL中完全变换组件如果有多重动作,则每个变换构件都通过URL裁剪分离例例上语法示例生成URL类似
交付变换图像
可直接使用URL构建指令交付媒体,然后添加到图像或视频视图中
直接URL构建
构建图像或视频URL使用cloudinary.image
并cloudinary.video
帮助者方法可传递以下示例显示的变换
下载图像
安卓应用使用KotlinSDK生成的动态URL很容易与大多数广受欢迎的下载库使用例举 :
建构变换
KotlinSDK建房变换比较简单 多亏新CudeninaryDSL
简单例子创建新变换
建立 URL 时可应用此变换 :
上例调整大小
并效果学
算作动作尺度化
并effect.sepia
actionTypes宽度( 150)
并高度(150)
算法算法
组合变换
云化支持强变换连多重变换并列单项变换请求,例如裁剪图像并添加边框在某些情况下,你可能想对上一个变换请求执行额外变换
支持变换URL中的多项变换时,可包含多项变换构件,每个变换构件除以 '/'每种变换组件应用前一组件的结果Kotlin应用多变动作
切换下示例优先裁剪原图像到一组自定义坐标并变换结果以填充130x100矩形
下例应用4链化变换:自定义裁剪300x200,填到130x100,旋转20度后缩放50%
更多图像变换信息见应用常用图像变换.
应用常用图像变换
本节概述并举例说明下列常用图像变换特征,并链接到这些特征的更详细的文档
记住本节仅意在向您介绍使用Kotlin图像变换基础知识
综合解释如何实现各种变换见图像变换.完整列表支持图像变换及其用法见变换URLAPI引用.
裁剪裁剪
变大小和/或裁剪图像有多种方法,并控制在裁剪期间保存的图像区
也可以使用自动重力自动判定什么保留在裁剪中
细节重构和裁剪选项见大小裁剪图像.
转换为另一种图像格式
可基本以图像格式向云形传送图像三种主要方式转换并交付另一种格式:
- 指定图像公有标识并配有期望扩展
- 使用
fack_format
参数化 - 使用
汽车
fack_format指令云式为每个浏览器请求最优化格式提供图像
例举 :
开工.pg文件提供.png格式
二叉letCloudinary为每个浏览器选择最优格式举个例子,在 Chrome中,此图像可交付.avi或.web格式(取决于产品环境搭建):
上方代码生成 URLf_aut
参数 :
更多细节见:
应用图像特效和滤镜
从大选择图像特效、增强和滤镜中选择应用到图像可用效果包括各种色平衡级效果、色调、模糊性效果、像素化效果、锐化效果、自动改进效果、艺术滤波、图像和文本叠加效果、变形效果、轮廓、背景、阴影等
下方代码应用卡通效果、圆角效果和背景色效果
关于可用图像特效和滤镜详解见可视图像特效和增强.
添加文本图像叠加
可添加图像和文本为主图像叠加覆盖图像上可应用与所有图像相同的变换类型,并使用重力设置或x和y坐标控制重叠位置也可以对文本应用各种变换,如颜色、字体、大小、旋转等
举例说 下方代码覆盖一对情侣照片迭代照片使用面部检测调整色饱和度并应用维格特效果裁剪词爱添加成粉红色花式字体并旋转适配设计并添加气球图形外加最后图像裁剪和角角四舍五入
图像优化
默认时云式自动执行所有变换图像的某些优化还有一些附加特性使您能够进一步优化应用中使用的图像其中包括优化图像质量、格式和大小等
举个例子,你可以使用汽车
值对fack_format
并质量问题
属性自动交付格式和质量图像,在满足质量水平要求的同时最小化文件大小下方应用这两个参数,结果文件尺寸下降50%(1.4MB vs.784KB)无可见质量变化
深入审查多方法优化图像,见图像优化.