Sharp是调整图片尺寸最快的Node.js模块,它支持JPEG、PNG、WebP和TIFF格式的图片处理,使用libvips库。
Sharp的典型应用是将各种格式的图片由大转小,适用于JPEG、PNG 和WebP的各种尺寸。其执行JPEG格式图片调整的速度是 ImageMagick 和GraphicsMagick的8倍,这主要依赖于可用CPU核的数量。这一切能顺利进行要感谢libuv 和 Promises/A+ 的支持。
Sharp支持JPEG、PNG、WebP 图像的读写,包括缓冲区对象和文件系统。它也支持通过libmagick++ 或libgraphicsmagick++从文件系统读取其他格式的图像。当生成JPEG输出时,所有元数据将被删除,Huffman表被优化,而无需使用单独的命令行工具来进行这些操作,比如 jpegoptim和 jpegtran。
该模块由极快的libvips图像处理库提供技术支持。libvips图像处理库是John Cupitt于1989年在伯克贝克学院创建的。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
我在Ubuntu的Docker中写的Node.js程序能否在CentOS的Docker里面运行?
-
node.js和云平台的关系?
-
网易OpenStack部署运维实战
本文为您介绍了网易公司基于OpenStack开发的一套云计算管理平台,以及在开发、运营、维护过程中遇到的问题和经验分享。
-
如何雇一个牛逼的 Node.js 开发者
初创公司一开始的挑战就是给技术团队增加高效的人才资源。在快速得出关于把 Javascript 开发变成 Node.js人才之前,让我们先来看看关于Node及产品开发环境的核心问题。