服务端开放接口
  1. 检索
服务端开放接口
  • API调用指南
    • 01 API 调用流程
    • 02 通用参数
    • 03 通用错误码
  • 鉴权(访问令牌)
    • 01 获取访问令牌
      POST
    • 02 刷新访问令牌
      POST
  • 素材
    • 素材相关说明
    • 上传
      • 02 上传资源到云服务器
      • 01 获取上传文件临时令牌
      • 03 (case1)创建内容原子
      • 03 (case2)创建文本内容原子
      • 03 (case3)创建组合内容原子
      • 03 (case4)创建网页内容原子
      • 04 素材入库
      • 05上传附件
    • 检索
      • 素材动态格式及大小转换
      • 01 素材检索
        POST
      • 02 查询素材详情
        POST
      • 03 素材标签检索
        POST
      • 04 查询素材信息和所在组信息
        POST
      • 素材拉取
        POST
      • 回收站素材检索
        POST
    • 编辑
      • 01 素材批量编辑
      • 02 删除素材
      • 03 删除素材标签
      • 04 素材内容编辑
  • 联动打标
    • 联动打标指南
    • 01 获取已配置的关联字段
      GET
    • 02 对指定素材重新进行联动打标
      POST
    • 03 刷新标签关联关系
      POST
  • 素材组
    • 检索
      • 01 素材组检索
      • 02 获取素材组内素材链接
    • 创建
      • 01 创建素材组
    • 编辑
      • 01 删除素材组
      • 02 素材组新增素材
      • 03 素材组移除素材
  • 元数据(Metadata)
    • 检索
      • 01 查询metadata标签
      • 02 查询筛选模板元数据
      • 03 查询编辑模板元数据
    • 编辑
      • 02 删除metadata标签
      • 01 新增metadata标签
      • 03 更新metadata标签
  • 内容分发
    • 01 分发看板
      • 01 分页查询内容
      • 02 获取内容详情
      • 03 根据内容ID列表获取内容统计值
      • 04 批量查询内容详情
      • 05 查询内容区块渠道标签配置
      • 06 查询内容模块点位信息
      • 07 查询内容模块基础信息(包含导航信息)
      • 08 批量添加Portal协作者
      • 09 新增/更改 Portal
      • 10 移除Portal
      • 11 批量保存/编辑Block
      • 12 根据人群标签获取内容标签
    • 02 内容中心
      • 内容中心业务说明
      • 01 分页查询内容
      • 02 查询内容详情
    • 03 私域中心
      • 01 人群包
        • 01 查询人群包列表
        • 02 添加人群包
        • 03 修改人群包
        • 04 删除人群包
        • 05 向人群包中添加人群
        • 06 根据人群包ID查询人群信息
        • 07 根据人群包删除人群
      • 02 营销计划
        • 01 新建私域计划
        • 02 修改私域计划
        • 03 删除私域计划
      • 03 营销任务
        • 01 新建私域任务
        • 02 修改私域任务
        • 03 删除私域任务
        • 04 创建企微群发消息
      • 04 营销任务数据
        • 01 客户与内容互动数据
        • 02 群发失败原因详情
        • 03 群发转发任务报表
    • 04社媒分发
      • 获取统计数据
      • 获取热门内容
  • 消息
    • 邮件/短信
      • 01 消息统一分发
    • 小铃铛
      • 检索
        • 01 查询消息列表
      • 编辑
        • 01 新增小铃铛消息
        • 02 消息设置已读
    • 待办事项
      • 检索
        • 01 查询待办消息列表
      • 编辑
        • 01 设置待办消息为已完成
  • 租户基础信息
    • 01 查询租户配置
    • 02 租户检索
  • 用户信息
    • 用户
      • 01 用户检索
      • 02 通过邮箱/手机获取用户信息
    • 部门
      • 01 部门检索
    • 角色
      • 01 检验用户角色权限
  • 埋点
    • 01 服务端埋点上报
    • 02 客户端埋点上报
    • 03 查询埋点数据
  • 审批中心
    • 01 获取审批模板
    • 02 审批项目获取
    • 03 查询审批任务列表
    • 04 发起审批
    • 05 发起入库审批(外部)
  • 规则引擎
    • 01 匹配规则
  • 冷库归档
    • 素材组
      • 检索
        • 获取根素材组信息
        • 获取非根素材组信息
    • 素材
      • 上传
        • 上传&入库流程详解
        • 上传资源到云服务器
        • 上传资源到云服务器
        • 归档库上传
      • 检索
        • 素材查询
  • 客户端开放接口
    • 接口验签
    • 内容分发看板
      • 01 查询内容区块信息(不推荐)
      • 02 搜索内容区块中内容(不推荐)
      • 03 获取单个内容详情(不推荐)
  • 历史版本(不推荐)
    • 素材
      • 上传
        • 01 获取上传临时令牌
        • 02 创建资源
        • 03 素材入库
      • 检索
        • 01 素材检索
        • 02 查询素材详情
        • 03 查询文档类型素材的pageInfo
        • 04 查询素材名称和所在素材组
        • 05 查询素材列表
      • 编辑
        • 01 素材批量编辑
    • 素材组
      • 01 素材组检索
    • 用户
      • 01 查询用户列表
  • 日常测试
    • 晖致素材列表
  • 测试
    POST
  1. 检索

素材动态格式及大小转换

概述

此文档适用于:素材检索和查询素材详情接口的返回参数transformPreviewUrl

使用此功能,可根据前端请求的参数,实时动态生成素材进行转换(如格式转换、缩放、裁剪)后的衍生变体文件。

💡

说明
1.前置依赖:需要联系特赞开通此功能权限,方可使用,否则返回的链接会是该素材的原始预览链接
2.我们的提供的动态转换一般不是基于原始文件,而是基于特赞生成的大约3M的预览文件。 当我们无法提供预览文件时,会提供兜底的原始文件链接。
例如,原文件是PSD,特赞会生成JPG的预览图,原文件是MOV,特赞会生成MP4格式的预览视频——此时是基于JPG预览图和MP4预览视频进行的格式或大小转换,实时动态生成的变体链接。此时若PSD超过2G,我们无法提供预览图时,则会返回PSD文件链接

目录

  • 图像处理
    • 使用限制
    • 图片格式转换
    • 图片缩放
    • 图片裁剪
    • 图片质量转换
  • 音视频试看
    • 视频试看
    • 音频试听
  • 自动下载

图像处理

使用限制

使用图像处理功能时有如下限制:

  • 原图限制(指原预览图)

    • 图片格式只支持PNG、WebP、BMP、GIF、TIFF、JPEG(.jpg|.jpeg)、JPEG 2000(.jp2)。
    • 原图大小不能超过10 MB。
    • 原图的宽×高不能超过16,777,216 px。

    说明 若图片为GIF格式时,GIF图片的原图宽×高为所有帧相加之和。

  • 处理后的图片限制

    • 格式转换、质量转换
      • 图片的宽×高不能超过16,777,216 px。
      • 转WebP格式时,图片的宽×高不能超过16,777,216 px,且宽和高单边均不能超过16,384 px。如果原图为动图,转WebP格式时会被转为静态图片。
    • 裁剪、缩放
      • 图片的长边不能超过2560px。

图片格式转换

参数说明

操作名称:format

下表列出了支持转换的图片格式。

支持转换的图片格式说明
JPEG将原图保存为JPG或JPEG格式。
PNG将原图保存为PNG格式。
WEBP将原图保存为WEBP格式。
BMP将原图保存为BMP格式。
GIF将原图保存为GIF格式。说明 GIF有动图效果,若转换为其他图片格式,则只保留静图效果。
JPEG 2000将原图保存为JPEG 2000格式,图片后缀为JP2。

操作示例

demo.jpg?image_process=format,png


图片缩放

参数说明

操作名称:resize

参数说明见下表。

说明 当任意参数值为负数时,将不对图片进行任何处理直接返回原图。

参数说明取值范围
w指定目标缩放图的宽度。不能超过2560
h指定目标缩放图的高度。不能超过2560
l指定目标缩放图的最长边。不能超过2560
s指定目标缩放图的最短边。不能超过2560
fw、fh指定目标缩放图的宽高。不能超过2560
p按原图长宽比例进行缩放。[0,100]

操作示例

下表列出了图片缩放方式和示例。

图片缩放方式说明示例
原图比例缩放按原图长宽比例进行缩放。demo.jpg?image_process=resize,p_80
按条件缩放当图片大于等于1024000字节时,进行缩放,单位为Byte。说明 这里的1024000为举例所用的示例值,实际取值需根据您的实际情况设置。demo.jpg?image_process=resize,l_200/threshold,1024000
按长边固定自适应等比缩放长边固定长度,短边自适应缩放。demo.jpg?image_process=resize,l_200
按短边固定自适应等比缩放短边固定长度,长边自适应缩放。demo.jpg?image_process=resize,s_200
按宽固定自适应等比缩放固定宽度,长度自适应。demo.jpg?image_process=resize,w_200
按高固定自适应等比缩放固定高度,宽边自适应。demo.jpg?image_process=resize,h_200
指定宽高缩放指定缩放的宽高。demo.jpg?image_process=resize,fw_200,fh_200

图片裁剪

参数说明

操作名称:crop

参数说明见下表。

说明 当任意参数值为负数时,将不对图片进行任何处理直接返回原图。

参数 描述 取值范围
w 指定裁剪宽度。 不能超过2560
h 指定裁剪高度。 不能超过2560
x 指定裁剪起点横坐标(默认左上角为原点)。 不能超过2560
y 指定裁剪起点纵坐标(默认左上角为原点)。 不能超过2560
g 设置裁剪的原点位置。原点按照九宫格的形式分布,一共有九个位置可以设置,为每个九宫格的左上角顶点。
  • nw:左上
  • north:中上
  • ne:右上
  • west:左中
  • center:中部
  • east:右中
  • sw:左下
  • south:中下
  • se:右下
详情请参见下方裁剪原点位置示意图。

裁剪原点位置示意图。
image.png

操作示例

下表列出了图片裁剪方式和示例。

图片裁剪方式 说明 示例
圆切 指定圆半径进行剪切,半径不超过原图的一半。
demo.jpg?image_process=circle,200
九宫格切 设置原点位置,原点按九宫格分布。
demo.jpg?image_process=crop,w_200,h_200,g_se
指定X、Y轴剪切 按指定x、y、宽和高裁剪,以x和y为起点,裁剪宽×高大小的图片内容。
demo.jpg?image_process=crop,x_10,y_10,w_400,h_200
图片居中剪切 从图片居中部分裁剪指定宽和高的图片内容。
demo.jpg?image_process=crop,mid,w_400,h_200

图片质量转换

参数说明

操作名称:quality

参数说明见下表。
参数 说明 取值范围
Q 图片的绝对质量。按绝对质量进行转换,转换成指定大小的质量,如果当前质量小于待转换的质量,则不转换。
0<Q<100,且Q必须是5的倍数,不在质量值范围内的其他值均不支持。
说明 质量值越大图片质量越高,图片越清晰;质量值越小图片质量越低,图片越不清晰,推荐设置为95。
q 图片的相对质量。按相对质量进行转换,根据当前图片的质量乘以待转换系数,得到最终要转换的图片质量。
0<q<100,且q必须是5的倍数,不在质量值范围内的其他值均不支持。
说明 质量值越大图片质量越高,图片越清晰;质量值越小图片质量越低,图片越不清晰,推荐设置为95。
操作示例
  • 绝对质量转换:demo.jpg?image_process=quality,Q_90,如果当前质量是80,转换后质量仍为80。
  • 相对质量转换:demo.jpg?image_process=quality,q_90,如果当前质量是80,转换后质量为72。

音视频试看

使用限制

  • 格式限制
    • 视频仅支持MP4 (视频的meta信息必须在文件头部,不支持meta信息在尾部的视频。)
    • 音频仅支持MP3

视频试看

参数说明

操作名称:start、end

start、end参数表示时间,单位是秒。 即返回从 start 至 end 秒的视频文件。
表示定位到参数所表示时间的前一个关键帧(如果当前值不是关键帧所在位置)

说明 当start参数超出视频时长时,会返回400错误; 当end参数超出视频时长时,会返回完整视频。

操作示例

说明举例
从第10秒开始返回视频video.mp4?start=10
返回视频至20秒video.mp4?end=20
返回从第10秒-第20秒的视频video.mp4?start=10&end=20

音频试听

参数说明

操作名称:end

说明 音频试听暂时只支持end参数,即返回从 0 至 end 秒的音频文件。

其他使用说明请参考视频试看

自动下载

预览链接默认为在线打开(如果浏览器支持该文件格式),转为下载链接后,在浏览器中访问会发起下载请求。

参数说明

操作名称:filename

参数说明

filename 指定下载保存时的文件名称。

操作示例

将demo.mp4下载保存为demo1.mp4:demo.mp4?filename=demo1.mp4

修改于 2024-03-05 09:48:03
上一页
05上传附件
下一页
01 素材检索
Built with