币游国际平台

条件图像变换

最新更新日期:Dec-03-2023

云化支持图像条件变换,只有满足特定条件时才能应用变换,例如,如果图像宽度大于300像素,应用一定变换

并见:条件变换视频.

具体说明条件

定义条件应用变换前使用if参数类if内URLs)上头if参数接受字符串值详解条件评价,并用下列格式在URL中注明:

if__ _

出处 :

  • 图像特征:图像参数表示特征评价,例如华府宽度SDKs中)。
  • 运算符:比较运算符比较,例如广度优于(或)<SDKs中)。
  • 图像特征值:硬编码值校验,支持用户定义变量,内含值校验,或不同图像特征拟比较

    例例,如果只想对非平方图像应用变换,可检验图像宽度特征与高度特征不相等:if_w_ne_h

小技巧
  • 指定字符串特征子元素或值环绕脱机脱机.举个例子if_if_ctx:!productType!eq_shoes.
  • 可检查字符串特征目前是否无值使用!.
    例举 :if条件eq

看吧实例下方显示

支持图像特征

特征性 描述性
华府 宽度sdks)资产当前宽度
宜家 资产初始宽度
h 高度显示SDKs)资产当前高度
hi 资产初始高度
ar系统 侧面拉皮欧sdks)维比资产对比值可以是小数数(例如1.5)或比(例如3:4)。
亚尔市 资产初始维比
Ctx 上下文元值分配资产
md 结构元值分配资产
标签标签 标签集分配到资产
焦油高山市trimmed_aspect_ratioSDKs中) 上方比IF剪切(使用trim效果)而不实际剪切图像对比值可以是小数数(例如1.5)或比(例如3:4)。
公元前 当前页面图像/文档
fc高山市面向计数SDKs中) 图像中检测到面孔总数
pc高山市页面计数SDKs中) 图像/文档总页数
px 层或页原型x偏移位置相对于整体组成(例如,SDF或TIFF文件中)。
微信 层或页原型y偏移位置相对于整体组成(例如,SDF或TIFF文件中)。
idn 初始密度dpi图像
ils系统 概率图像插图(相对于相片)
支持值:0至1
pgnomes大全 数层名 TIFF文件
带用in或nin运算符.

支持运算符

URL访问 SDK符号 描述性
eqe = 等同
!!! 不等于
广度 < 小于
gt语言 > 大比
平面图 <= 小于或等于
gte语言 >= 大于或等于
|宁市 |宁市 内含++

比较一组字符串对另一组字符串看吧使用inin运算符举例子

与云型SDKs合作时,可使用SDK特征名和运算符符号指定条件,或用URL格式指定条件举个例子,以下两种都有效:

  • {if:w_gt_1000}
  • {fidth>1000}

使用inin运算符

上头宁市运算符比较二组字符串上头:字符串表示间划分器安卓.字符串集可包含标签标签,上下文元数据结构化元数据值,例如:

  • 确定是否销路in_stock标签中显示特定资产使用
    if_!sale:in_stock!_in_tags.
  • 确定密钥命名颜色显示上下文元数据中存在 特定资产使用
    if_!color!_in_ctx.
  • 判断结构元数据字段外部标识颜色标识中为特定资产设置使用
    if_!color-id!_in_md.
  • 判断列表值与外部ID绿化标识从多选择结构元字段选择外部ID颜色标识.对特定资产使用:
    if_!green-id!_in_md:!colors-id!.

关于TIFF文件:

  • 判定TIFF文件中是否有层调用影影使用 :
    if_!Shadow!_in_pgnames.

支持条件图像变换参数和标志

  • 所有图像变换参数可按条件分配:

    • 无法分配变换参数格式化,fack_format,默认image,颜色空间延迟参数.
    • 上头高山市微信URL中)参数无法分配动画图像
      高山市条件中可使用PDF或TIFF文档
    • 上头角形参数无法设置忽略点.
  • 仅下方标志支持条件图像变换
    层位应用,区域相对性,相对,渐进式,切割机,ng8,附属文件,aweb,失落感

注解

  • 面向华府,h,公元前ar系统参数中值指变换链中当前图像状态(即变换已应用到图像中)宜家,hi,fcpc常指原创图像
  • dpr不支持条件转换公元前ar系统characteristics.况且华府h支持使用dpr只要他们仍然相等宜家hi条件评价ifdpr整体变换中指定, 条件分支中有一个包含重定大小变换, 您也需要在所有分支中指定重定大小变换 。
  • 上头ar系统参数应使用大比或小比比比比比比比这是因为宽度和高度值以整数而非浮动点值表示,导致“近似精确度”计算宽度比
  • 上下文元值总以字符串存储,即使值是数字性,因此无法使用广度,gt语言,平面图gte语言运算符用数值比较上下文元值可使用这些运算符并带数结构元值-实例见.

指定条件变换

变换条件应在条件分量和条件分量间指定if_end格式组件 :

if_condition/transformation/if_end

例举 :

if_ar_lt_1.0/b_auto,c_pad,h_300,w_500/if_end

下示例中,两个图像均缩放至500px宽度后,对两个图像都应用上方相同的条件变换变换然而,由于条件仅适用于画像图片(侧比小于1.0),重标和标板只应用到mountain-road-boat下方图像 :

条件变园面图像
画像图像上相同的条件变换

注解

变换URL技术支持定义条件和单导变换单元件端点_if)为了避免模棱两可,最佳做法是始终使用ifif_endURL组件显示于上

  • sdks需要此分离并自动生成if.end_if格式化
  • A级命名变换无法与变换分量条件相同(例如,if_w_eq_h,t_trans不支持)并必须使用if_end格式化
  • 内含二if条件和结果变换参数if条件优先评价,不管其在构件内的位置,并(仅在)条件为真时应用该构件规定的所有变换参数

条件链变换

多链化变换可包含全链化变换ifif_end组件.

举例说,如果分页空间宽度700px图像,可有条件地添加700px宽度下铺版同文本叠加,仅限原宽度小于700px图像:

条件后台

复数++++或条件

可指定多项条件与安卓或或循环运算符连接评价

注解
d运算符比OR运算符评估

宽度大于3:4,宽度大于300,高度大于200if_ar_gt_3:4_and_w_gt_300_and_h_gt_200:

多条件

注解
并有可能定义多重分离条件, 每种条件都使用多重变换结果 if.end_if链式 URL组件

else分支转换

可指定初始条件评价为假(并因此不应用条件相关变换)时应用的变换if_else参数指定回溯变换

设置条件原宽小于或等于400px图像缩放填充240x120px容器if_iw_lte_400/c_fill,h_120,w_240图像原宽度大于400px时,将缩放填充240x400px容器if_else/c_fill,h_240,w_400:

else条件

万一if条件不前置变换组件if_else参数作用if_end参数:所有链式转换组件直到带if_else仅在前条件为真时才应用 。多条件变换也可以通过添加if_end参数对链中最后变换分量并避免含混性,分量带if_else参数不应有附加变换指令

宽度小于或等于400像素时,将图像填充220x180并添加红色效果,如果宽度大于400像素,则填充190x300并添加油画效果

多重分支条件

条件变换示例

  • 条件文本覆盖宽度:此示例使用三百像素将图像尺寸限制为宽度限值裁剪模式后使用条件变换法只对初始宽度大于300并缩放图像添加文字字幕if_iw_gt_300:

    条件变换
  • 条件调整基于上下文元值:此示例将图像缩放为200*200平方图像,如果它有上下文元数据密钥,名称为droductType并配有值shoes

    带特定上下文元值的裁剪图像
  • 条件图像叠加标签:此示例为产品图像添加销售图标,如果字符串销售和in_stock都属于图像分配标签中:

    带条件销售图标的产品

*条件图像叠加基于结构元数据值:此示例为产品图像添加销售图标,如果产品存量小于50(由数字结构元数据字段外标识值确定)储存级设置为 30 :

产品条件销售图标基于股位水平

  • 条件裁剪模式基于插图评分上传图形如标识永不切除, 即使艺术设计显著改变交付图像所需侧比, 照片可缩放裁剪以完全填充可用空间

    使用ils系统条件特征下两个URLcloudinary_icon_blue标识重新缩放到所需的画面大小使用平台法,而花店相片使用填充法重新缩放为同宽比

    :
    图标附条件板裁剪
    带条件填充裁剪

注解
使用变量或条件表达式时包含 标签标签, Ctxmd参数,他们的值在 URL中公开发布如果要防止这些值暴露,可禁用 变换URL使用标签/文文/元数据中选项 安全性设置(默认启动)禁用此设置时, 暴露标签、 上下文元数据或结构元值的 URL 返回错误

反馈发送

评分本页 :