如何在上传后有效处理图像

时间:2009-12-19 17:03:59

标签: image-processing upload cgi

这适用于用户头像和用户相册。我上传了工作,但我需要一些指导:何时执行以下步骤:图像调整大小并使用图像信息更新数据库。

上传由前端服务器上的简单cgi脚本而不是其后面的主应用服务器处理,以避免将主应用服务器与图像上传捆绑在一起。

我应该:

  • 在上传脚本中完成文件上传后,调整图像大小并使用图像信息更新数据库?我担心的是,这可能需要很长时间。

  • 设置持久性守护程序以监视上载目录并处理调整大小/更新数据库部分。这个很难控制,用户可能无法看到图像,因为守护程序还没有处理它。

其他人如何有效地处理这个问题?

1 个答案:

答案 0 :(得分:0)

如果要执行重新缩放和/或裁剪图像,最好在上传后立即计算结果,以便显示上传者批准的结果。 ImageMagick速度非常快:维基媒体在页面显示期间使用它来重新缩放图像(与缩略图一样)。

那么如果上传需要一段时间呢?典型的网络速度在这个方向上降低,因此大多数用户习惯于减慢速度。