veImageX 诞生于2012 年,经历了多个版本演进,并在历史的演进过程中出现了不同的图像处理版本应对不同的处理过程,期间吸取了不同版本的利弊。
说明
详细 veImageX 的演进多个版本参考图像处理解决方案 veImageX 技术演进之路。
其中有一个版本可以通过 URL 全部拼接参数的方式来支持样式处理,该方式的利弊如下:
利:简单的处理比较灵活,可以自由的添加想要的样式;
弊:
缺少中心化的管理,样式较多时,参数容易出错,多人使用时难以维护,某些场景下参数过长会导致url长度较长,全部参数式的传入会导致缓存命中率极低,容易出现较高的管理成本;
支持功能有限,不完全支持所有 veImageX 功能;
由于不同的使用者处于不同的阶段,veImageX 也开放对历史样式和参数的兼容,则您可以根据当前处于不同阶段来选择接入不同版本能力,以实现想要的图片处理效果。
图片处理能力 | 参数 | 说明 |
---|---|---|
质量变换 | quality | 调整 JPG 和 WebP 格式图片的质量。 |
格式转换 | format | 转换图片格式。 |
图片缩放 | resize | 将图片缩放至指定大小。 |
自定义裁剪 | crop | 裁剪指定大小的矩形图片。 |
图片水印 | watermark | 为图片添加图片水印。 |
模糊效果 | blur | 对图片进行模糊处理。 |
锐化 | sharpen | 对图片进行锐化处理。 |
亮度 | bright | 调整图片亮度。 |
对比度 | contrast | 支持设置图像灰度反差的大小。 |
获取信息 | info | 获取图片信息,包括基本信息、EXIF 信息。 |
内切圆 | circle | 以图片中心点为圆心,裁剪出指定大小的圆形图片。 |
索引切割 | indexcrop | 按指定 x 或 y 轴的大小切分图片,之后选取其中一张图片。 |
圆角矩形 | rounded-corners | 按指定圆角大小将图片裁剪成圆角矩形。 |
旋转 | rotate | 按指定角度以顺时针方向旋转图片。 |
渐进显示 | interlace | 将JPG格式的图片调整为渐进显示。 |
获取图片主色调 | average-hue | 获取图片主色调。 |
默认自动校正 | auto-orient | 默认自动矫正 |
图片处理能力 | 说明 |
---|---|
图片缩放 | 将图片缩放至指定大小。 |
图文水印 | 为图片添加图文水印。 |
自定义裁剪 | 裁剪指定大小的矩形图片。 |
质量变换 | 调整 JPG 和 WebP 格式图片的质量。 |
格式转换 | 转换图片格式。 |
获取信息 | 获取图片信息,包括基本信息、EXIF信息。 |
内切圆 | 以图片中心点为圆心,裁剪出指定大小的圆形图片。 |
圆角矩形 | 按指定圆角大小将图片裁剪成圆角矩形。 |
模糊效果 | 对图片进行模糊处理。 |
旋转 | 按指定角度以顺时针方向旋转图片。 |
渐进显示 | 将 JPG 格式的图片调整为渐进显示。 |
默认自动校正 | 默认自动矫正 |
音视频处理能力 | 说明 |
---|---|
视频截帧/截图 | 从指定时刻的视频中提取单帧画面,并按照指定的尺寸进行缩放,生成相应的图片。 |
音视频元信息 | 查询指定音、视频文件的元信息,包含编码类型、文件大小和帧数等。 |
图片处理能力 | 说明 |
---|---|
快速缩略模版 | 内置多种处理模版,可生成不同效果的缩略图。 |
图片缩放 | 将图片缩放至指定大小。 |
格式转换 | 转换图片格式。 |
高斯模糊 | 对图片进行模糊处理。 |
旋转 | 按指定角度以顺时针方向旋转图片。 |
裁剪 | 裁剪指定大小的矩形图片。 |
渐进显示 | 将 JPG 格式的图片调整为渐进显示。 |
亮度 | 调整图片亮度。 |
对比度 | 调整图片对比度。 |
锐化 | 对图片进行锐化处理。 |
灰度图 | 将图片调整为灰度图。 |
获取信息 | 获取图片信息,包括基本信息、EXIF信息。 |
管道操作符 | 通过| 分隔多种处理样式,实际处理时会按照先后顺序对图片进行不同处理。 |