【问题标题】:Dynamic image resize system动态图像大小调整系统
【发布时间】:2014-04-04 08:59:12
【问题描述】:

我需要一个项目的图像调整系统,所以我决定将原始图像上传到使用 base64 编码的数据库中,我想只保留原始图像,因为它们易于管理(添加/编辑/删除)。

使用 php 和 IMagick atm 动态生成输出。

我遇到的主要问题是输出慢,特别是处理时间太长了,因为我使用了resize+compress。

我需要这种压缩,因为我的访问者的互联网连接速度很慢,而且有时图像非常大,仅用于预览。

我认为的替代解决方案是在数据库中存储一些调整大小的图像,但效率不高,因为它会占用更多空间,并且图像大小会随着时间而变化。

所以,我的问题是:有没有一种方法可以更快地动态传递图像?怎么样?

【问题讨论】:

  • 为什么将图像存储在数据库中,这不是一个好习惯
  • 为什么不呢?能否请您提供更多详细信息。

标签: php image imagick


【解决方案1】:

您不会以某种方式缓存调整大小的图像。缩略图不需要存储在数据库中;您也可以将它们写入磁盘。仅当原始图像已更改时,才重新计算调整大小的版本。

【讨论】:

    猜你喜欢
    • 2013-04-26
    • 1970-01-01
    • 1970-01-01
    • 2015-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    相关资源
    最近更新 更多