我正在接受一个网站的控制,我需要处理一个图像压缩过程。
现在,当上传图像时,它会以高质量存储在服务器上,当网站被缓存时,图像将被压缩为缓存。因此,缓存有一个压缩副本的图像,而原始的,高质量的图像,仍然存储在服务器上。该工具是负责做我刚才描述的是由目前的所有者的网站,因为我没有得到该工具,我将需要另一个。该网站目前正在使用Pydio,我没有看到任何压缩选项在那里。
因为我似乎需要一个新的工具来处理图像压缩过程,我首先想知道什么是处理压缩的最佳实践,性能方面,我知道这里有一些好的、有经验的开发人员。
我考虑了一些选择:
Pydio)。你认为什么是最好的做法,为什么?此外,是否有更好的做法压缩图像?
另外,如果你知道任何有API的工具,我很感激你能听到它。
该网站是使用PHP构建的。
发布于 2018-06-25 10:26:33
既然你问的问题是一个普通的办法,我就把我的两分钱放进去。
关于你的方法:
选项4-您可以使用一些离线软件或外部站点进行压缩,但这似乎是乏味的工作。如果我需要每天上传一张图片,我可能会选择这个选项。
选项2-我宁愿不做压缩上传,因为你失去了原来的图像。图像压缩会严重破坏一些图像。
至于选项1和3,我认为这取决于服务器的资源、图像的数量、站点的流量等等。一般来说,我更喜欢按要求压缩/缓存,而不是上传,但对于较小的站点,应该不会有太大的差别。
对于API -通常,您有两个选项:在服务器/站点上工作或使用外部服务。
当涉及到服务时,我们使用CloudImage,它有非常简单的API,它在压缩过程(如果需要的话调整大小)方面有很大的帮助。此外,您也有CDN的好处,这将提高性能。由于您正在使用Pydio,所以我认为您需要数据安全和隐私,所以CloudImage可能是一个很好的选择,因为他们非常重视隐私问题。
如果您喜欢自己这样做,并且考虑到您使用的是PHP,我建议您使用ImageMagick和PHP库IMagick。您可以控制压缩的每个参数,并且文档非常好。唯一的缺点是,要在不损失质量的情况下实现最佳压缩,一开始是有点尝试和错误。
祝好运!
发布于 2020-08-07 07:45:33
将您的图像发送到Whatsapp上,接收到的图像将被压缩到显着性大小
https://stackoverflow.com/questions/50796433
复制相似问题