$img - 图片操作
- 更新时间:2026-02-08 19:43:40
图片操作
读取(图片路径)
读取图片
支持相对路径写法
读取资源失败时会返回空null
- 参数 : 图片路径 {字符串} 图片路径
- 返回 : {Image} 读取的图片
- 版本 : 1.7.0
打开(图片路径)
构建img对象
和read效果一样的
- 参数 : 图片路径 {字符串} 图片路径
- 返回 : {Image} 图片对象
- 版本 : 1.7.0
打开(位图)
构建img对象
- 参数 : 位图 {Bitmap} 安卓图片对象
- 返回 : {Image} 图片对象
- 版本 : 1.7.0
读取(图片文件)
读取图片
读取资源失败时会返回空null
- 参数 : 图片文件 {File} 图片路径
- 返回 : {Image} 读取的图片
- 版本 : 1.7.0
保存(图片, 路径, 格式, 质量)
保存图片
支持相对路径写法
- 参数 : 图片 {Image} 需要保存的图片
- 参数 : 路径 {字符串} 保存路径
- 参数 : 格式 {字符串} 格式
- 参数 : 质量 {整数} 质量
- 版本 : 1.7.0
保存(图片, 路径)
保存图片
默认保存png格式,质量为100,支持相对路径写法
- 参数 : 图片 {Image} 需要保存的图片
- 参数 : 路径 {字符串} 保存路径
- 版本 : 1.7.0
转base64(图片, 格式, 质量)
转换base64
- 参数 : 图片 {Image} 需要转换为base64的图片
- 参数 : 格式 {字符串} 格式
- 参数 : 质量 {整数} 质量
- 返回 : 图片的base64字符串
- 版本 : 1.7.0
转base64(图片)
转换base64
- 参数 : 图片 {Image} 需要转换的图片
- 返回 : {字符串} base64字符串
- 版本 : 1.7.0
转base64(路径)
转换base64
- 参数 : 路径 {字符串} 需要转换的图片
- 返回 : {字符串} base64字符串
- 版本 : 1.7.0
读取base64(base64)
加载base64
- 参数 : base64 {字符串} base64字符串
- 返回 : {Image} 图片对象
- 版本 : 1.7.0
裁剪(图片, x, y, w, h)
裁剪图片
- 参数 : 图片 {img} 原本的图片
- 参数 : x {整数} 开始坐标
- 参数 : y {整数} 开始坐标
- 参数 : w {整数} 宽度
- 参数 : h {整数} 高度
- 返回 : {Image} 新的图片
- 版本 : 1.7.0
设置尺寸(图片, w, h, 插值方式)
设置尺寸
插值方式(忽略大小写): NEAREST, LINEAR, CUBIC, AREA, LANCZOS4, EXACT
- 参数 : 图片 {Image} 需要处理的图片
- 参数 : w {整数} 宽度
- 参数 : h {整数} 高度
- 参数 : 插值方式 {字符串} 插值方式
- 返回 : 图片
- 版本 : 1.7.0
设置尺寸(图片, w, h)
设置尺寸
使用默认插值方式:LINEAR
- 参数 : 图片 {Image} 需要处理的图片
- 参数 : w {整数} 宽度
- 参数 : h {整数} 高度
- 返回 : {Image} 处理后的图片
- 版本 : 1.7.0
缩放(图片, 缩放X, 缩放Y, 插值方式)
缩放图片
- 参数 : 图片 {Image} 需要处理的图片
- 参数 : 缩放X {double} 宽度缩放倍数
- 参数 : 缩放Y {double} 高度缩放倍数
- 参数 : 插值方式 {字符串} 插值方式
- 返回 : {Image} 处理后的图片
- 版本 : 1.7.0
缩放(图片, 缩放X, 缩放Y)
缩放图片
- 参数 : 图片 {Image} 需要处理的图片
- 参数 : 缩放X {double} 宽度缩放倍数
- 参数 : 缩放Y {double} 高度缩放倍数
- 返回 : {Image} 处理后的图片
- 版本 : 1.7.0
旋转(图片, 角度, x, y)
旋转图片
- 参数 : 图片 {Image} 需要处理的图片
- 参数 : 角度 {小数} 旋转的角度
- 参数 : x {整数} 旋转中心点x坐标
- 参数 : y {整数} 旋转中心点y =坐标
- 返回 : {Image} 处理后的图片
- 版本 : 1.7.0
旋转(图片, 角度)
旋转图片
- 参数 : 图片 {Image} 需要处理的图片
- 参数 : 角度 {小数} 旋转的角度
- 返回 : {Image} 处理后的图片
- 版本 : 1.7.0
旋转(图片)
旋转图片
默认旋转90度
- 参数 : 图片 {Image} 需要处理的图片
- 返回 : {Image} 处理后的图片
- 版本 : 1.7.0
拼接(图片1, 图片2, 拼接方向)
拼接图片
- 参数 : 图片1 {Image} 需要拼接的图片1
- 参数 : 图片2 {Image} 需要拼接的图片2
- 参数 : 拼接方向 {字符串} 拼接方向(左,右,上,下)
- 返回 : {Image} 拼接好的图片
- 版本 : 1.7.0
灰度化(图片)
灰度化
- 参数 : 图片 {Image} 需要灰度化的图片
- 返回 : {Image} 灰度化的图片
- 版本 : 1.7.0
二值化(图片, 阈值)
二值化图片
- 参数 : 图片 {Image} 需要处理的图片
- 参数 : 阈值 {double} 阈值
- 返回 : {Image} 处理后的图片
- 版本 : 1.7.0
自适应二值化(图片, 最大值, 自适应算法, 阈值化类型, 邻域块大小, 偏移值调整量)
自适应二值化
- 参数 : 图片 {Image} 图片
- 参数 : 最大值 {number} 最大值
- 参数 : 自适应算法 {字符串} 在一个邻域内计算阈值所采用的算法 默认值是:GAUSSIAN_C
- 参数 : 阈值化类型 {字符串} 阈值化类型 默认值是:BINARY
- 参数 : 邻域块大小 {number} 邻域块大小
- 参数 : 偏移值调整量 {number} 偏移值调整量
- 返回 : {Image} 处理后的图片
- 版本 : 1.7.0
颜色空间转换(图片, 转换类型, 颜色通道数量)
颜色空间转换
- 参数 : 图片 {Image} 图片
- 参数 : 转换类型 {字符串} 颜色空间转换的类型,可选的值有一共有205个 默认值:COLOR_BGR2GRAY
- 参数 : 颜色通道数量 {整数} 目标图像的颜色通道数量,如果不填写则根据其他参数自动决定。
- 返回 : {Image} 颜色转换后的图片
- 版本 : 1.7.0
颜色空间转换(图片, 转换类型)
颜色空间转换
- 参数 : 图片 {Image} 图片
- 参数 : 转换类型 {字符串} 颜色空间转换的类型,可选的值有一共有205个 默认值:COLOR_BGR2GRAY
- 返回 : {Image} 颜色转换后的图片
- 版本 : 1.7.0
图片二值化(图片, 颜色下界, 颜色上界)
图片二值化
- 参数 : 图片 {Image} 图片
- 参数 : 颜色下界 {string|number} 颜色下界
- 参数 : 颜色上界 {string|number} 颜色上界
- 返回 : {Image} 处理后的图片
- 版本 : 1.7.0
滤波(图片, 滤波器大小, 锚点, 推断类型)
模糊处理
模糊类型(不区分大小写): CONSTANT, REPLICATE, REFLECT, WRAP, REFLECT_101, TRANSPARENT, REFLECT101, DEFAULT, ISOLATED
- 参数 : 图片 {Image} 图片
- 参数 : 滤波器大小 {double[]} 定义滤波器的大小,如[3, 3]
- 参数 : 锚点 {double[]} 指定锚点位置(被平滑点),默认为图像中心
- 参数 : 推断类型 {字符串} 推断边缘像素类型,默认为"DEFAULT"
- 返回 : {Image} 处理后的图片
- 版本 : 1.7.0
中值滤波(图片, 滤波器大小)
中值滤波
- 参数 : 图片 {Image} 图片
- 参数 : 滤波器大小 {整数} 定义滤波器的大小
- 返回 : {Image} 处理后的图片
- 版本 : 1.7.0
高斯滤波(图片, 滤波器大小, x方差, y方差, 推断类型)
高斯模糊
模糊类型(不区分大小写): CONSTANT, REPLICATE, REFLECT, WRAP, REFLECT_101, TRANSPARENT, REFLECT101, DEFAULT, ISOLATED
- 参数 : 图片 {Image} 图片
- 参数 : 滤波器大小 {double[]} 定义滤波器的大小,如[3, 3]
- 参数 : x方差 {double} x方向的标准方差,不填写则自动计算
- 参数 : y方差 {double} y方向的标准方差,不填写则自动计算
- 参数 : 推断类型 {字符串} 推断边缘像素类型,默认为"DEFAULT"
- 返回 : {Image} 处理后的图片
- 版本 : 1.7.0
左右翻转(图片)
左右翻转
- 参数 : 图片 {Image} 需要处理的图片
- 返回 : {Image} 处理后的图片
- 版本 : 1.7.0
上下翻转(图片)
上下翻转
- 参数 : 图片 {Image} 需要处理的图片
- 返回 : {Image} 处理后的图片
- 版本 : 1.7.0
翻转(图片, sx, sy)
水平翻转
- 参数 : 图片 {Image} 需要处理的图片
- 参数 : sx {小数} 横向翻转的方向
- 参数 : sy {小数} 纵向翻转的方向
- 返回 : {Image} 处理后的图片
- 版本 : 1.7.0
放在上面(大图, 小图, x, y)
在大图片上面放置一个小图片
- 参数 : 大图 {Image} 大图片
- 参数 : 小图 {Image} 小图片
- 参数 : x {整数} 小图片左上角x
- 参数 : y {整数} 小图片左上角y
- 返回 : {Image} 处理完成的图片
- 版本 : 1.7.0
找色(图片, 颜色, 阈值, x, y, w, h)
查找颜色
- 参数 : 图片 {Image} 需要处理的图片
- 参数 : 颜色 {字符串} 需要查找的颜色
- 参数 : 阈值 {整数} 阈值
- 参数 : x {整数} 范围x起点坐标
- 参数 : y {整数} 范围y起点坐标
- 参数 : w {整数} 范围宽度
- 参数 : h {整数} 范围高度
- 返回 : {Image} 处理后的图片
- 版本 : 1.7.0
找色(图片, 颜色, 阈值, 范围)
查找颜色
- 参数 : 图片 {Image} 需要处理的图片
- 参数 : 颜色 {字符串} 需要查找的颜色
- 参数 : 阈值 {整数} 阈值
- 参数 : 范围 {int[]} 找色范围
- 返回 : {Point} 找到的结果
- 版本 : 1.7.0
找色(图片, 颜色, 阈值)
查找颜色
- 参数 : 图片 {Image} 需要处理的图片
- 参数 : 颜色 {字符串} 需要查找的颜色
- 参数 : 阈值 {整数} 阈值
- 返回 : {Image} 处理后的图片
- 版本 : 1.7.0
找色(图片, 颜色)
查找颜色
- 参数 : 图片 {Image} 需要处理的图片
- 参数 : 颜色 {字符串} 需要查找的颜色
- 返回 : {Image} 处理后的图片
- 版本 : 1.7.0
多点找色(图片, 范围, 起点颜色, 阈值, 点色数据)
多点找色
- 参数 : 图片 {Image} 图片
- 参数 : 范围 {int[]} 范围
- 参数 : 起点颜色 {字符串} 起点颜色
- 参数 : 阈值 {整数} 起点色阈值
- 参数 : 点色数据 {int[]} 点色数据
- 返回 : {point} 位置
- 版本 : 1.7.0
找图(大图片, 小图片, 参数)
找图(大图片, 小图片)
找图
- 参数 : 大图片 {Image} 大图片
- 参数 : 小图片 {Image} 小图片
- 返回 : 找到的位置(中心点)
- 版本 : 1.7.0
找到所有图(大图片, 小图片, 参数)
找到所有图片位置
- 参数 : 大图片 {Image} 大图片
- 参数 : 小图片 {Image} 需要查找的小图片
- 参数 : 参数 {object} 查找参数
- 返回 : {point[]} 所有的位置集合
- 版本 : 1.7.0
找到所有图(大图片, 小图片)
找到所有图片位置
- 参数 : 大图片 {Image} 大图片
- 参数 : 小图片 {Image} 需要查找的小图片
- 返回 : {point[]} 所有的位置集合
- 版本 : 1.7.0
显示(图片)
显示图片
- 参数 : 图片 {Image} 需要显示的图片
- 版本 : 1.7.0
显示(路径)
显示图片
- 参数 : 路径 {字符串} 图片路径
- 版本 : 1.7.0