我应该在运行中重新调整图像大小或存储它们

时间:2011-07-04 03:41:24

标签: php gd image-resizing

我正在编写一个使用flickr webservice进行图像搜索的应用程序。目前我只是存储数据库中返回的每个图像的URL。

现在我需要执行图像重新调整大小,我是否应该将每个已调整大小的图像存储在服务器上,或者是否可以在运行时重新调整大小(即使用gd库吐出已调整大小的图像)不将其存储在服务器或数据库上。)

感谢

3 个答案:

答案 0 :(得分:1)

由于这被标记为PHP,我认为这是一个网站?只需更改图像标签的宽度和高度,即可“动态调整”。然而,这样做的缺点是:

  1. 仍需要传输完整图像(即使调整后的图像较小),
  2. 浏览器必须执行调整大小,导致渲染时间略高。
  3. 预先计算已调整大小的图像,并返回该图像将导致较低的延迟(通过减少传输的字节数,并消除在客户端上调整大小的需要)。但是,如果需要,执行客户端大小调整(通过更改“宽度”和“高度”)参数是可行的。

答案 1 :(得分:0)

即时调整大小始终是NOOOOOOOOOOOO解决方案。

您可以按需调整大小或添加图片,但是您必须存储缩略图结果并在下次请求时使用它。

答案 2 :(得分:0)

根据您拥有的数量和访问频率,它可能会发生变化,但通常会存储它们。