我开发了一个使用大量图片的网站,它开始变得非常慢。在某些页面中,我必须显示数百张图像,因此它会变得混乱。
我有一个具有不同ID的文件夹结构,每个文件夹有4-5个图像。每张图片大约300Kb !!我意识到它对网络压缩不够。
我需要一些提示来压缩所有这些图片。结构文件夹的问题是我需要打开每个文件夹并更改里面的图片,我不能用一些压缩软件同时压缩它们。
另外,有没有办法在服务器端压缩到客户端之前?
我绝对不是图像压缩方面的专家,所以我需要很多帮助!
由于
答案 0 :(得分:0)
如果您使用的是Mac OS或Linux,则可以使用命令行:
//single image
convert -quality 70 image.jpg image.jpg
//folder
for f in *.jpg; do convert -quality 70 $f $f; done
对于Windows,您必须下载外部批量编辑程序
此外,如果您在一个页面上有很多图像,则可以使用“延迟加载”。技术。按需加载部分页面。因此,您将在页面加载时加载几个图像,如果用户向下滚动ajax将触发另一个图像的垃圾请求。
答案 1 :(得分:-1)
给图像带来一些抨击爱情。
find image/path -type f -name '*.PNG' -exec sips -s formatOptions 40 {} \;
这将抛出你拥有的每个子文件夹,并立即将它们全部缩小。