2017-03-04 217 views
-3

我开发了一个网站,使用大量的图像,它开始变得非常慢。在一些页面中,我必须显示数百张图片,因此会变得杂乱无章。网站的图像压缩

我有一个具有不同ID的文件夹结构,每个文件夹有4-5个图像。每个图像大约300Kb!我意识到它没有足够的网络压缩。

我需要一些提示来压缩所有这些图片。结构文件夹的问题是我需要打开每个文件夹并更改其中的图片,我不能只用一些压缩软件同时压缩它们。

另外,有没有办法在服务器端压缩图片到客户端?

我绝对不是图像压缩专家,所以我需要很多帮助!

感谢

回答

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

给图像一些bash的爱。

find image/path -type f -name '*.PNG' -exec sips -s formatOptions 40 {} \; 

这将抛出你拥有的每个子文件夹,并立即缩小它们。

+2

请不要留下那样的促销链接;阅读[如何不成为垃圾邮件制造者](/ help/promotion)。 – Glorfindel