我目前正在努力加速我们开发的网站。我正在处理的部分是优化图像,使它们尽可能小(文件大小,而不是尺寸),而不会损失质量。如何仅使用PHP压缩尚未压缩的图像?
我们的客户可以通过我们的自定义CMS将自己的图片上传到网站,但图像没有被压缩或优化。我的上级解释说这是因为客户可以上传他们自己的图像,并且这些图像可以通过Photoshop或类似的工具预先优化。如果优化已经优化的图像,质量会变差。 ...对?
我们正试图找到一个解决方案,不需要我们安装模块或任何东西。我们已经使用imagejpeg()
,imagepng()
和imagegif()
,但由于之前解释的原因,我们不使用$quality
参数。我见过一些片段,但他们都使用imagejpg()
之类的。
这就是说,有没有优化图像优化图像没有风险优化先前优化图像的确定的方式?或者使用imagejpeg()
,imagepng()
和imagegif()
是否没有问题,即使这意味着优化已优化的图像?
谢谢!
定义优化,你是什么意思?压缩?尺寸是多少?调色板?隔行扫描? – Tschallacka
我的意思是压缩。当我提到'优化'时,我的意思是尽可能减小文件的质量而不损失质量,因为我们的网站依赖图像不是像素化或模糊。我会编辑我的问题,然后看看你的答案。谢谢! – Sean
将您的优化步骤添加到上传过程中,并在图像存储时将其应用于所有传入图像。如果文件的大小已经低于您设置的标准,因为上传的人已经对其进行了优化,那么再次处理该文件将不会造成影响。 –