【问题标题】:Get Image from URL, store, animate? Sounds like a challenge从 URL 获取图像,存储,动画?听起来是个挑战
【发布时间】:2011-06-21 19:48:06
【问题描述】:

我想使用托管在此 url 上的每 15 分钟刷新一次的图像创建动画: http://www.bungie.net/Stats/Halo3/Nightmap.ashx

存储图像然后对 24 张最近的图像进行动画处理(循环)的最佳方式是什么?

我应该使用 mysql 数据库来存储它还是其他什么?

你有什么想法?

谢谢

【问题讨论】:

  • 您希望结果采用什么格式? GIF 动画?视频?
  • 文件系统和简单的javascript。使用 wget 之类的工具每 5 分钟抓取一次图像,并在图像发生变化时保存

标签: php javascript mysql database animation


【解决方案1】:

也许你想要这样的东西: http://www.metoffice.gov.uk/satpics/latest_IR.html?

正如您在该页面的 html 中所见,它们将图像名称输出为 JS 数组。在这种情况下,您将使用 PHP 来获取这些名称并创建该 JS 数组。

编辑:要从该 URL 检索图像,您可以使用 php 的 file() 函数或 curl functions,其中有 an example here。如我所见,url 仅返回图像文件本身,因此您不必为html scrapping 操心。

然后,当您单击“播放”按钮时,图像首先通过 AJAX 预加载,这样“动画”非常流畅。如果您将 Jquery 用于客户端功能,那么通过 AJAX 预加载图像和自己制作动画应该很容易。

【讨论】:

    【解决方案2】:

    作为 AJweb 解决方案的替代方案,您还可以通过 cronjob 每 15 分钟在服务器端生成一个动画 GIF。要生成 GIF,您可以使用 PHP 图形库。

    在客户端,您只需每 15 分钟刷新一次 GIF,或者通过 AJAX 检查是否有新的 GIF 可用,然后刷新。

    【讨论】:

      猜你喜欢
      • 2017-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-22
      • 2018-02-04
      • 1970-01-01
      相关资源
      最近更新 更多