@andreekeberg/imagedata

中文文档
1.0.2发布于 2020/09/19MITESM + CJS近 30 天下载 1944

在浏览器和节点.js中从图像中同步或同步获取图像数据实例的统一方法

中文使用文档
文档目录17 节
  1. 支持的格式
  2. 安装
  3. 使用 npm
  4. 使用线条
  5. 开始
  6. 作为 ES6 模块导入
  7. 导入为普通JS 模块
  8. 用法 (浏览器)
  9. 同步
  10. 同步
  11. 用法(节点.js)
  12. 同步
  13. 同步
  14. 文档
  15. 捐款
  16. 更改日志
  17. 许可证

图像数据

Version Total Downloads License

检索一个 图像数据 从一个图像, 在两个 浏览器 财务报告和审定财务报表 节点.js同步或同步。 还出口a ImageData 组合填充 节点.js,允许您在两种环境中输入检查实例.

一个 ImageData 对象总是包含以下属性:

data

Uint8ClampedArray代表一个一维阵列,包含RGBA顺序中的数据,整数值为0至255(包含).

width

未签名长代表图像数据的实际宽度,以像素为单位.

height

未签名长代表图像数据的实际高度, 像素.

支持的格式

  • jpeg 语句
  • 树
  • 数字f
  • bmp 数据
  • 微调

安装

使用 npm

npm install @andreekeberg/imagedata

使用线条

yarn add @andreekeberg/imagedata

开始

作为 ES6 模块导入

import { get, getSync } from '@andreekeberg/imagedata'

导入为普通JS 模块

const { get, getSync } = require('@andreekeberg/imagedata')

用法 (浏览器)

同步

可用输入类型

类型说明
string图像文件路径
HTMLImageElement提及a <img> 元素
File通常从一个返回 <input> 元素
Blob原始二进制数据blob

示例

get('image.jpg', (error, data) => {
    if (error) {
        console.log(error)
    } else {
        console.log(data)
    }
})

同步

可用输入类型

类型说明
HTMLImageElement提及a <img> 元素

丢出一个 Error 如果提供的图像未完成装入

示例

const image = document.querySelector('img')

try {
    console.log(getSync(image))
} catch(error) {
    console.log(error)
}

用法(节点.js)

同步

可用输入类型

类型说明
string图像文件路径
Buffer创建于 fs.readFile 或者说 fs.readFileSync
fs.ReadStream创建于 fs.createReadStream

示例

get('image.jpg', (error, data) => {
    if (error) {
        console.log(error)
    } else {
        console.log(data)
    }
})

同步

可用输入类型

类型说明
string图像文件路径
Buffer创建于 fs.readFile 或者说 fs.readFileSync

示例

try {
    console.log(getSync('image.jpg'))
} catch(error) {
    console.log(error)
}

文档

捐款

读取 捐款准则。 。 。 .

更改日志

参见 更改日志 为整个项目的历史.

许可证

图像数据在 麻省理工学院许可证。 。 。 .

版本与发布记录

@andreekeberg/imagedata 共发布 3 个版本,首次发布于 2020/09/15;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.0.2latest2020/09/196 年前
1.0.12020/09/156 年前
1.0.02020/09/156 年前

关于 @andreekeberg/imagedata 的常见问题

@andreekeberg/imagedata 是什么?

在浏览器和节点.js中从图像中同步或同步获取图像数据实例的统一方法

如何安装 @andreekeberg/imagedata?

在项目目录运行 npm install @andreekeberg/imagedata,或使用 pnpm add / yarn add / bun add。

@andreekeberg/imagedata 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/andreekeberg__imagedata 是否存在。

@andreekeberg/imagedata 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@andreekeberg/imagedata 可以商用吗?

@andreekeberg/imagedata 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@andreekeberg/imagedata 的下载量有多少?

根据 npm 官方下载统计,@andreekeberg/imagedata 在 2026/10/06 – 2026/11/04 这 30 天内被下载 1,944 次,日均约 65 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@andreekeberg/imagedata 还在维护吗?

最新版本 1.0.2 发布于 2020/09/19(6 年前);至今共发布 3 个版本,其中过去 12 个月发布了 0 个;首次发布于 2020/09/15。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。