Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 网站的图像压缩_Image_Performance_Web_Compression_Pagespeed - Fatal编程技术网

Image 网站的图像压缩

Image 网站的图像压缩,image,performance,web,compression,pagespeed,Image,Performance,Web,Compression,Pagespeed,我开发了一个使用大量图片的网站,但它的速度开始变慢。在某些页面中,我必须显示数百张图像,因此会变得混乱 我有一个不同ID的文件夹结构,每个文件夹有4-5个图像。每个图像大约有300Kb!!我意识到对网络来说,压缩是不够的 我需要一些技巧来压缩这些图片。结构文件夹的问题是,我需要打开每个文件夹并更改其中的图片,我不能用一些压缩软件同时压缩所有图片 还有,有没有办法在服务器端的图片传输到客户端之前进行压缩 我绝对不是图像压缩方面的专家,所以我需要很多帮助 谢谢如果您使用的是Mac OS或Linux,

我开发了一个使用大量图片的网站,但它的速度开始变慢。在某些页面中,我必须显示数百张图像,因此会变得混乱

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

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

还有,有没有办法在服务器端的图片传输到客户端之前进行压缩

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


谢谢

如果您使用的是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将触发另一个垃圾图像请求。

给图像一些bash的爱

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

这将扔掉你所有的子文件夹,并立即缩小所有子文件夹。

请不要留下这样的促销链接;阅读