【问题标题】:Best method for processing upload user images处理上传用户图像的最佳方法
【发布时间】:2010-10-01 05:16:12
【问题描述】:

如果要创建一个站点,用户可以在其中上传各种格式(JPG、PDF 等)的图像并将该图像处理为一个单色 GIF 副本和一个 PDF,那么这样做的最佳基础架构是什么?

我知道已经有一个关于图像处理基础设施的问题,但我想知道对于 PHP 推荐什么具体方法。

我应该编写 PHP 后台作业脚本吗?我应该将要处理的图像列表存储在数据库中吗?图片的处理是否应该在上传的 PHP 脚本中进行?

提前感谢您的帮助。

【问题讨论】:

  • “最佳”解决方案将取决于图像大小和交易量。请说明。
  • stillstanding:平均图像大小应该与普通人的扫描仪分辨率(600x600 或类似)差不多,但页面大小除外。我怀疑我现在无法估计交易量。 :)

标签: php image-processing infrastructure


【解决方案1】:

调用 ImageMagick 二进制文件对图像进行处理非常容易。现代服务器的速度足以在将成功页面返回给最终用户之前将其作为上传后处理的一部分。我在一个商业网站上工作,该网站完全可以为用户上传,我们从来没有遇到过问题。

【讨论】:

  • 非常有趣。谢谢,我会对此进行一些测试,然后回复。
  • 好吧,它似乎工作得非常好!谢谢大家的回答。
【解决方案2】:

我会将上传的图像存储到文件系统中,而不是数据库中,并让外部/独立组件负责图像处理。该组件可以是从 Java 到 Perl 应用程序的任何东西,不一定是 php。

【讨论】:

  • 所以您会选择在后台长时间运行的进程,通过文件系统查看要处理的图像?
  • 是的。它将上传部分与图像的任何处理分离。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-28
  • 1970-01-01
  • 2011-01-27
  • 2011-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多