最新更新日期:Oct-31-2023
概述
或您的用户上传图像资产到云形后,您可以通过动态URL提供这些资产动态URL中包含指令,告诉云形使用一组变换参数变换资产云中自动实现所有变换,变换资产在快速CDN向终端用户传递最优用户经验前自动优化
举例说,您可调整大小并裁剪,添加叠加图像,模糊或像素面孔,应用各种特效和滤镜并应用设置优化图像并按需交付图像
CloudinaryjQuery库简化变换URL生成,便于资产嵌入jQuery应用
本节描述如何:
并见:Query视频转换
交付变换图像
图像塔格法
最常用投影方式使用图像塔格
方法生成图像Tag类实例并生成HTML标签使用toHtml
方法或创建DOM元素可加到DOM树toDOM
方法论
上方代码生成以下HTML图像标签
请求中也可以包括变换参数,例如提供JPEG图像加宽400像素
可直接添加变换图像塔格
方法(所有变换均分单片产生URL源码)或用变换
类中
外加非转换参数图像塔格
方法如资产版本、配置参数和HTML5图像标签属性
- 上头
版本化
参数添加到交付URL资产版本. - 配置参数在此指定置置全局性
- HTML5图像标签属性等值或类加到结果
标签上
例举 :
编译为:
泛泛地说,当使用SDK时,你可能利用SDK参数名提高可读性并维护代码可选择传递araw_transformation参数值字面化URL变换定义注意字符串作为原变换值传递后会像原样(不处理或验证)附入结束任何其他变换参数传递到变换链同构件
例举 :
链式变换
链式转换并发(每一次变换应用前一次变换的结果):
下代码裁剪图像150x150圆角,应用sepia效果,向缩放图像顶端中心添加文本,然后全结果旋转20度
上方代码生成以下HTML图像标签
更多图像变换信息见应用常用图像变换.
直接URL构建
使用URL
方法生成图像URL
上方代码返回下列字符串:
https://res.www.agrosoland.com/demo/image/upload/sample.jpg
请求中也可以包括变换参数,例如返回URL图像加宽400像素
上方代码返回下列字符串:
https://res.www.agrosoland.com/demo/image/upload/c_pad,w_400/sample.jpg
应用常用图像变换
本节概述并举例说明下列常用图像变换特征,并链接到这些特征的更详细的文档
记住本节仅意在向您介绍使用jQuery图像变换的基本知识
综合解释如何实现各种变换见图像变换.完整列表支持图像变换及其用法见变换URLAPI引用.
裁剪裁剪
变大小和/或裁剪图像有多种方法,并控制在裁剪期间保存的图像区
下例使用填充
裁剪法生成并交付图像完全填充请求 250x250大小并保留原侧比使用面部检测重力确保图像中所有面部保留并居中
也可以使用自动重力自动判定什么保留在裁剪中
细节重构和裁剪选项见大小裁剪图像.
转换为另一种图像格式
可基本以图像格式向云形传送图像三种主要方式转换并交付另一种格式:
- 指定图像公有标识并配有期望扩展
- 使用
取回Format
参数化 - 使用
汽车
FreshFormat指令云端以最优化格式为每个浏览器提供图像
例举 :
- gif格式提供.jpg文件
- letCloudinary为每个浏览器选择最优格式举个例子,在 Chrome中,此图像可交付.avi或.web格式(取决于产品环境搭建):
上方代码生成 URL
f_aut
参数 :
更多细节见:
应用图像特效和滤镜
从大选择图像特效、增强和滤镜中选择应用到图像可用效果包括各种色平衡级效果、色调、模糊性效果、像素化效果、锐化效果、自动改进效果、艺术滤波、图像和文本叠加效果、变形效果、轮廓、背景、阴影等
下方代码应用卡通效果、圆角效果和背景色效果
关于可用图像特效和滤镜详解见可视图像特效和增强.
添加文本图像叠加
可添加图像和文本为主图像叠加覆盖图像上可应用与所有图像相同的变换类型,并使用重力设置或x和y坐标控制重叠位置也可以对文本应用各种变换,如颜色、字体、大小、旋转等
举例说 下方代码覆盖一对情侣照片迭代照片使用面部检测调整色饱和度并应用维格特效果裁剪词爱添加成粉红色花式字体并旋转适配设计并添加气球图形外加最后图像裁剪和角角四舍五入
图像优化
默认时云式自动执行所有变换图像的某些优化还有一些附加特性,使您能够进一步优化jQuery应用中使用的图像其中包括优化图像质量、格式和大小等
举个例子,你可以使用汽车
值对fack_format
并质量问题
属性自动交付格式和质量图像,在满足质量水平要求的同时最小化文件大小下方应用这两个参数,结果产生351KBAVIF文件(Chrome),而不是1.4MBJPG质量无可见变化
深入审查多方法优化图像,见图像优化.
响应图像设置
响应式网络设计是一种设计网站向用户提供最优浏览经验的方法,而不论设备、视图大小、定向或分辨率如何查看它保证最优经验意味着避免发送高分辨率图像以调整客户端规模,并给小显示器用户带来显著带宽浪费取而代之的是,你应总是为每个设备提供右尺寸图像和屏幕尺寸
举个例子,你可确保每个用户接收图像大小和设备像素比汽车
值对dpr
并宽度
属性。上头汽车
值代之以客户端基于屏幕属性和视图港宽度的实际值
云化提供几种选项简化响应图像传递复杂性详细指南如何实施这些选项见响应图像.