2014-04-04 263 views
0

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

输出是用php和IMagick atm动态制作的。

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

我需要这种压缩方式,因为我的访问者的互联网连接速度很慢,有时图像真的很大,只是预览。

替代解决方案我虽然是在DB中存储一些调整大小的图像,但效率不高,因为它会占用更多空间,图像大小会随着时间而改变。

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

+1

为什么你在DB中存储你的图像,它不是一个好的做法 –

+0

为什么不呢?请给我更多的细节。 –

回答

0

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