《probe-image-size:无需完整下载即可获取图片尺寸》

标签:#NodeJS #ImageProcessing #ProbeImageSize #StreamParsing #ImageMetadata #PerformanceOptimization

总结:
probe-image-size 是一款轻量级 Node.js 库,能在不下载完整图片的情况下快速探测图片尺寸与类型。它支持 URL、Stream 和 Buffer 三种输入方式,覆盖 JPG/PNG/WebP/AVIF/HEIC 等主流格式,通过流式解析仅读取文件头部信息,对大图和远程资源特别省内存、省带宽,是图片预处理场景的理想选择。

文章要点:
- 支持超多种格式:JPG、GIF、PNG、WebP、BMP、TIFF、SVG、PSD、ICO、AVIF、HEIC、HEIF 统统能读,覆盖面很广
- 流式探测超省资源:不需要把整张大图拉下来,只读取文件头部就能算出宽高,远程大图也能秒开,内存和带宽都友好
- 三种输入方式任选:可以直接传网址自动下载探测,也可以丢文件流或 Buffer 进去,同步异步 API 都有,接入很灵活
- 额外信息一并返回:除了宽高,还会带回图片类型、MIME、方向角(Orientation),ICO 和 AVIF 还能拿到多尺寸变体列表
- 安全提示要记牢:对于不可信来源的图片,返回的宽高值别直接信任,建议在自己的业务里再加一层范围校验

文章URL:https://github.com/nodeca/probe-image-size GitHub - nodeca/probe-image-size: Get image size without full download. Supported image types: JPG, GIF, PNG, WebP, BMP, TIFF,…
 
 
Back to Top