首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像压缩的最佳实践是什么?

图像压缩的最佳实践是什么?
EN

Stack Overflow用户
提问于 2018-06-11 11:12:27
回答 2查看 1.1K关注 0票数 2

我正在接受一个网站的控制,我需要处理一个图像压缩过程。

现在,当上传图像时,它会以高质量存储在服务器上,当网站被缓存时,图像将被压缩为缓存。因此,缓存有一个压缩副本的图像,而原始的,高质量的图像,仍然存储在服务器上。该工具是负责做我刚才描述的是由目前的所有者的网站,因为我没有得到该工具,我将需要另一个。该网站目前正在使用Pydio,我没有看到任何压缩选项在那里。

因为我似乎需要一个新的工具来处理图像压缩过程,我首先想知道什么是处理压缩的最佳实践,性能方面,我知道这里有一些好的、有经验的开发人员。

我考虑了一些选择:

  1. 保持现在的状态,即将原始映像存储在服务器上,在缓存时,将其压缩为缓存(与网站的最佳兼容性,因为这是当前使用的工具所做的)。
  2. 压缩所有图像的时候,他们被上传,所以我将只有压缩的图像在服务器上,并使用它们来缓存(保存存储空间,但不知道如何将它与Pydio)。
  3. 有一个cron,它将压缩所有尚未压缩的图像(使我能够自由上传图像,而不必担心压缩它们,尽管图像不会立即被压缩)。
  4. 将图像上传到压缩图像的网站,然后将输出的图像上传到网站上(真的,听起来很愚蠢,为了上传图像而到处乱七八糟)。

你认为什么是最好的做法,为什么?此外,是否有更好的做法压缩图像?

另外,如果你知道任何有API的工具,我很感激你能听到它。

该网站是使用PHP构建的。

EN

回答 2

Stack Overflow用户

发布于 2018-06-25 10:26:33

既然你问的问题是一个普通的办法,我就把我的两分钱放进去。

关于你的方法:

选项4-您可以使用一些离线软件或外部站点进行压缩,但这似乎是乏味的工作。如果我需要每天上传一张图片,我可能会选择这个选项。

选项2-我宁愿不做压缩上传,因为你失去了原来的图像。图像压缩会严重破坏一些图像。

至于选项1和3,我认为这取决于服务器的资源、图像的数量、站点的流量等等。一般来说,我更喜欢按要求压缩/缓存,而不是上传,但对于较小的站点,应该不会有太大的差别。

对于API -通常,您有两个选项:在服务器/站点上工作或使用外部服务。

当涉及到服务时,我们使用CloudImage,它有非常简单的API,它在压缩过程(如果需要的话调整大小)方面有很大的帮助。此外,您也有CDN的好处,这将提高性能。由于您正在使用Pydio,所以我认为您需要数据安全和隐私,所以CloudImage可能是一个很好的选择,因为他们非常重视隐私问题。

如果您喜欢自己这样做,并且考虑到您使用的是PHP,我建议您使用ImageMagick和PHP库IMagick。您可以控制压缩的每个参数,并且文档非常好。唯一的缺点是,要在不损失质量的情况下实现最佳压缩,一开始是有点尝试和错误。

祝好运!

票数 0
EN

Stack Overflow用户

发布于 2020-08-07 07:45:33

将您的图像发送到Whatsapp上,接收到的图像将被压缩到显着性大小

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50796433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档