栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

我应该使用哪个库在Node.JS上进行服务器端图像处理?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

我应该使用哪个库在Node.JS上进行服务器端图像处理?

回答我自己的问题

我花了两天时间浏览Node.js图形库。

节点画布

  • 因为我对
    <canvas>
    API 非常熟悉,所以我首先尝试了它。对于图书馆而言,这是一个巨大的优势。
  • 它需要没有简单的Windows下载功能的Cairo。我在GTK +发行版中找到了它。
  • 此外,它需要在模块安装时编译本机库绑定代码。它使用尚未移植到Windows的Node-Waf。

gm

  • 成熟
  • 在Windows上顺利运行
  • 文档是 好的 ,但不彻底:我不得不寻找到源代码,以弄清楚什么API可用
  • 不幸的是,没有简单的方法可以将图像与gm结合在一起。也许有一些方法可以实现这一目标,但是我花了两个小时才找到一个。

节点图像魔术

  • 官方仓库几乎没有介绍基本的ImageMagick命令,但是我使用了这个fork(NPM可以直接从git仓库中提取库的好处)。它具有
    montage
    确实满足我需要的绑定。
  • 尽管ImageMagick可以在Windows上运行,但运行速度很慢。

节点威

  • 巨大的优点:它使用了我熟悉的不可思议的VIPS库。VIPS非常快,并且针对大图像进行了优化。利用硬件资源非常聪明:如果您的计算机有很多RAM,它将在内存中进行所有处理,但是如果内存不足或其他应用程序需要时,它将切换到硬盘驱动器缓存。
  • 与node-canvas相同,它需要Node-Waf,因此Windows尚不可用。

我还从列表中查看了其他库,但是其中大多数库要么非常不成熟,要么不适合我的用例。当Node-Waf移植到Windows时,我真的很想尝试迁移到Node-
Canvas或Node-Vips,但在那之前,我将坚持使用node-imagemagick。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/484885.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号