在nodejs中加载不同图像文件格式并读取像素的最轻巧的方法是什么?
是否存在用于在NodeJS中加载多种常见图像文件格式的统一且轻便的方法,该方法可提供对单个像素的读取访问权限?
- 它应该支持gif,jpeg和png。
- [它最好要么也支持其他图像格式,要么提供添加更多图像的方法。 (webp等)
- 修改像素,提供元数据访问权限或其他任何操作后,它不必能够再次保存文件。
- 它不需要能够从URL加载图像。
到目前为止,支持多种图像格式的库都是重量级的,例如提供完整的画布支持或完整的图像处理支持。
是否有一种我找不到的轻量级方法?
回答如下:我不知道为什么为什么在这里发布之前找不到这个:
get-pixels
给出URL /路径,获取图像中的所有像素,然后将结果作为ndarray返回。用100%JavaScript编写,可在browserify和node.js中使用,并且没有外部本机依赖性。
当前支持以下文件格式:
- PNG
- JPEG
- GIF
它已经两年没有任何更新,但似乎是最轻巧的。我猜想这些天人们可能主要使用Jimp。它似乎没有外部依赖性,并且正在积极开发中,但是它包含了许多我不需要的图像处理功能。