批量保存网页图片
每个人在上网浏览网页的时候看到了喜欢的图片,大多用户都知道可以通过鼠标右键的 “图片另存为” 将图片下载到本地。图片少的话还好,但如果图片很多,比如一百张的表情包图片怎么办?!一张张点击另存为非常麻烦。想知道如何在不损失图片质量的情况下批量下载网页图片和压缩图片吗?恭喜你找对地方了。接下来的文章将给大家介绍如何快速地批量下载图片,一键下载网络图片,支持任意格式的图片批量下载,只需要输入关键词或批量输入网页链接即可下载图片。让每个人都可以拥有各种高清图源。同时还支持图片批量压缩/放大/添加水印等等处理/详细如图
相信每个运营人员都遇到过由于图片太大,导致无法上传。所以图片优化是必不可少的重要环节,大部分网站页面的构成都少不了图片的渲染。尤其在电商类项目,往往存在大量的图片,如 banner 广告图,菜单导航图,商品列表图等。图片加载数量多以及图片体积过大往往会影响页面加载速度,造成不良的用户体验。
图片压缩原因
我们为什么要进行图片压缩,大家有没有想过?
关于这个原因,LZ从下面三个方面进行简单说明(如有不对,欢迎指正~):
服务器
从服务器的角度上来说,不可能让app传太大的图片,服务器本身就对上传资源大小有限制,太多太大的图片反而会增加服务器的压力,得不偿失;
用户
关于用户,我们就不得不说,目前手机拍照像素越来越高,相对应拍摄照片的体积也逐渐增大。假设一个场景,用户使用你APP进行换头像,假设拍摄头像大小为10MB,直接上传所需流量为1MB,而进过处理后,图片大小小于100kb,上传所需流量仅为0.1kb,当然这里说法有些夸大,但是我们真正去考虑下,如果是你去选择,你会如何抉择;
质量压缩
所谓的质量压缩,它其实只能实现对file的影响,你可以把一个file转成bitmap再转成file,或者直接将一个bitmap转成file时,这个最终的file是被压缩过的,但是中间的bitmap并没有被压缩(或者说几乎没有被压缩,我不确定),因为bigmap在内存中的大小是按像素计算的,也就是width * height,对于质量压缩,并不会改变图片的像素,所以就算质量被压缩了,但是bitmap在内存的占有率还是没变小,但你做成file时,它确实变小了;
尺寸压缩
尺寸压缩是减小了图片的像素,所以直接对bitmap产生了影响,当然最终的file也是相对的变小了
采样率压缩
采样率压缩,的的确确的改变了图片占用内存问题,但是由于像素改变,压缩容易造成失真问题。使用采样率压缩,首先读取图片的边,然后设置图片的尺寸,然后再根据尺寸,选择的读取像素。这种方法避免了一开始就吧图片读入内存而造成的oom异常。
网站图片压缩
在将图像上传到网页或网站之前压缩图像会对网页的响应能力产生巨大影响,因为大图像尺寸需要很长时间才能加载。
现代手机以高分辨率保存照片,而这些图像太大而无法上传到网站上。因此当压缩图像时,请确保为图像选择合理的分辨率。这是为了确保上传的图片不会太大,以免速度变慢或使网站无响应。