用户将大分辨率图像上传到服务器。需要为此图像创建缩略图。我考虑过在 PHP 中创建缩略图而不是使用 GD 密集型操作,这个过程实际上可以卸载到客户端/浏览器吗?现在的现代浏览器支持快速缩小图像,但我确信做这样的任务有很多缺点和优点,所以我的问题是......
- 这将是一种更有效的方法,但是在服务器端比 GD 操作更有效吗?
- 是否有任何Javascript 库可以快速将图像保存为 JPG格式,以便可以通过 Ajax 将其发送到服务器?
- 作为一般说明,转换将使用 Web Workers完成,因此不会影响用户浏览器。
- 显然,用户可以潜在地利用并发送与全尺寸图像完全无关的缩略图。有什么好的方法可以解决这个问题,即快速计算缩略图和全尺寸图像的相似程度,如果它们相似,即 98%,那么允许图像?
我知道可能有更好的方法可以做到这一点,例如完全卸载到另一台服务器,或者例如在凌晨 3 点做批处理工作,但出于学术/信息目的,随着现代浏览器及其改进的 Javascript 引擎的出现,可以工作像这样放在客户端浏览器上?