最新更新日期:Apr-18-2024
云化变换可用同时以两种方式上传资产
- eager变换:通过上传调用或现有资产生成变换资产令缓存变暖化,以便这些变换在用户首次访问前可以交付上传使用时,除存储原创资产外还生成这些变换这对于需要大量处理或长视频生成需要一段时间的变换特别有用
- 接送变换变换原创资产举例说,它可用于限制图像最大分辨率或视频最长持续时间
eager变换
云化系统或可按需变换资产,即访问者首次访问时表示懒惰变换或上传或更新资产热切transformations.Eager变换用热缓存除原上传资产外生成单上传命令或更新现有资产时可请求多项热切变换
交付期间按需变换时,所有变换资产都由飞天生成,持久存储,缓存并快速通过CDN交付生成变换所需时间取决于各种因素:原资产维度、资产文件大小、请求维度、应用特效和特定变换所需处理第一次访问者第一次生成后,变换资产从此缓存后通过快速CDN交付所有后续请求
热切方法需要略微规划,但如果你想确保所有变换资产都准备快速交付,即使是先到资产访问者也是如此,建议使用该方法特别实用视频变换变换执行AI分析或异步操作,例如由某些云形执行插件.
对于这些案例,您可以在上传过程热切生成所需变换功能,这样所有变换资产在用户首次访问前都可使用或选,您可用之生成用于现有资产显式方法论eager变换对您想增强功能的情况同样有用严格变换并限制访问动态URL控制访问资产)
- 如果变序参数改变举个例子
w_300c_标度
被视为不同变换C_标度w_300
上传媒体看起来都是一样的 - if文件扩展名不同举个例子
.jpg
被视为异型变换.jpeg
或JPEG文件不设扩展号,即使JPEG文件为每个案例交付格式 - 文件格式是否指定为变换举例说明
f_jpg
JPEG文件变换参数被视为异型变换.jpg
扩展值, 即使JPEG文件交付
上头热切
参数接受单变换或数组变换,即每次变换由散数变换参数表示
细节所有可用变换参数见变换URLAPI引用.
热切
参数接收列表转换字符串与管道字符分离
|
)链式变换除法
/
)比方说,下列热值将产生3变换
- 裁剪400x400区域以最大检测面孔居中
- 缩放宽高度500像素
- 裁剪300x300带南重力
更多细节见直接调用RESTAPI上传.
eager上传转换
下例上传样本jpg
并生成两个变换图像
- 偏向宽度400像素和高度300像素
- 宽度260像素和高度200像素带北引力
交付URL这些热切生成变换
仓促变换现有资产
使用前上传资产生成热切变换显式API方法
这种方法最常用用法是热切生成资产变换,这些变换已经上传,或是为了用户首次访问时不需在飞上生成,或是因为严格变换激活产品环境,无法在飞上创建变换资产也可以使用这种方法预生成变换远程取用资产.
下示例生成变换已上传图像docs/camera
详解如下:
- 裁剪宽高度400像素,包括检测到的最大面孔
- 偏向宽度660像素和高度400像素带蓝背景
交付URL这些热切生成变换
显式
变换处理(并计入变换定值),即使同源资产已经存在
使用自动格式热切转换
虽可具体说明f_aut
热切转换时,不急切生成各种格式衍生资产,即自动格式参数转换为CDN级相关格式因此,为了确保所有格式变异预可用,你需要热切生成各种可能的变换替换f_aut
.
扩展计作变换的一部分, 最佳实践不把扩展包括在交付URL中, 否则你将不得不生成热切变换, 不仅仅是为输出变换f级
参数外加扩展
示例URL使用f_aut
无扩展名 :
取而代之的是热切转换f_aut
URL内需要生成热切转换格式启动Forf_aut
记在您的帐上下示例指定f_aif
,f_jp2
并f_webpfl_aweb
中设置格式化
参数控制 URL 文件扩展至空字符串
响应量 :
待使用f_aut
视频热切生成变换需要包含fack_format
并视频编码
,详解如下:
- if on
fack_format
参数定义,不设格式化
参数后, URL自动生成文件扩展产生URL并发f级
参数和扩展号,所以不可能用一个交付URLf_aut
所有热切生成变换都有效提供空值格式化
参数需要 。 - 应用其他变换时,你也需要包括热切变换中的变换,包括自动应用默认质量参数
- 注意参数顺序很重要-请求提供URL必须完全匹配热生成URL上传预置或SDK热切生成时,变换构件内参数按字母化,例如
f_mp4,q_auto,vc_h264
或对更新SDKs分解成不同的构件,例如vc_h264/f_mp4/q_auto
.
异步变换
通知云化通过设置后台生成热切变换热切async
参数切换真实性
.使用浏览器直接上传并避免用户等待变换完成处理时使用此工具是有用的并设置可选性eager_notification_url
参数接收webhook通知细节见通知发布.
上头上传
方法支持下列热异步变换参数
热切
上传过程为上传资产创建变换链表,而不是由网站访问者首次访问时懒惰生成变换链表本选项接受单变换或数组变换,即每次变换由散数参数表示细节可用变换参数见变换URLAPI引用.热切async
布尔值判定文件完成上传或同步上传后是否在后台生成热切变换默认值:虚报eager_notification_url
HTTP或HTTPS URL通知如果变换因某种原因失效,响应中包括“状态失效”和原因
举例说,下列方法上传样本jpg
并热切生成两种变换图像如下:
- 偏宽高度300像素
- 宽度160像素和高度100像素带南引力
此外,文件完成上传后将异步执行变换,调回URL通知程序完成后通知程序,反调URL通知程序完成后通知程序
敏捷通知响应
热切变换完成后,HTTPPST请求寄送热通知webhook URL,详细介绍请求热切变换,包括HTTP和HTTPS访问衍生资产例举 :
关于Eager通知URL和响应的更多信息见通知发布文档记录
接送变换
默认时上传至云房的资产按原样存储上传期间或后,通过请求云化应用变换生成各种原创资产
在大多数情况下,你可能想存储原创不作修改不过,在某些情况下,你可能想先修改原创资产,再应用传入变换请求逆向热切变换进化变换程序应用后再存储资产这对于用户生成内容正常化特别有用,例如限制分辨率大小或剪切长视频最长持续时间
支持图像或视频变换参数可用变换
参数化本参数接受单变换或数组变换,即每次变换由散数变换参数表示
细节所有可用变换参数见变换URLAPI引用.
- 当用SDK动态类型语言时,变换参数可直接指定,而不明文说明
变换
参数,例如下文Norde.js、Python、PHP和Ruby例子 - 确保所有文件层数据完全保存在存储图像中,不应用进取变换上传SDS、TIFF或包含层的其他图像格式
将上传图像维度限制为2000像素宽度和1000像素高度