首页 友链

Node.js实现压缩图片

Node.js实现压缩图片 特色图片
管理员头像url地址 管理员 发表于  2021-10-02

导语

相信大部分人都有这样的情况:那也就是用手机拍出来的图片,大小总是很大,放在手机相册里光看看还好,如果想发到自己的个人网站上,如果没用加速服务,应该会很影响速度吧,这时候,应该怎么办呢?

正文

相信这时候,有的人就会去百度上搜索个在线压缩的,有的压缩后很失真,本人以前试过.如果用一些软件的话,还有什么大小限制,乱七八糟的,非常的麻烦,本人也是找到了个解决方法.

本人在浏览唯品秀前端技术博客时看了篇关于nodejs压缩图片的文章,那时,我悟了,下面,本人就把这个方法分享出来..

根据文章上写的,第一种方法是访问以下网址,压缩效果还是可以的,但有些限制,就是单次最多压缩20张图片,对于一般人来说,应该是足够了,但对于图片比较多的话,可能有点麻烦,但是,有第二种方案..

网址:tinypng#com(#改为.)

第二种方案,也就是用node的一个插件,首先确保你的电脑要有node并可以正常使用的,然后,输入以下命令..


npm i ishrink -g

安装成功后,文章呢是写了很多方法,在这里,我就举一种我们平常用的比较多的,我们把我们想要压缩的图片放在一个文件夹里,比如说叫images文件夹,然后输入以下命令..


//压缩一个文件夹的所有图片
sk -d images

//压缩多个文件夹的所有图片
sk -d img && sk -d images

这样的话,我们在一个名为ishrink一个文件夹里发现我们的图片已经压缩好了,本人也是打开看了下,大小变小了,效果是大大滴不错,可以给看一下吧..

原来的:

原图片大小

现在的:

现图片大小

是不是大大滴不错?

结语

最后,感谢您访问悟空博客并阅读完这篇文章,我们下篇文章再见!

上一篇 下一篇

添加评论

| 发送

评论(2)

头像

小赵同学

2021-10-04 09:45:31 | 回复

学到了,但是我觉得鸭,集成在网站程序会更好,直接在线压缩图片,刨去了比较难记的操作命令,会更加方便,对于我们这种记录生活的博主,照片失真不是很在意,哈哈,毕竟每个人想法不一样吧
头像
V

管理员

2021-10-04 09:54:39 | 回复

@小赵同学嗯呢:0_13: