PHP GD Library,渲染图像 - 是否保存图像(什么是最有效的解决方案)?

时间:2011-10-13 19:02:29

标签: php image gd

我有一个PHP脚本,使用PHP GD Library从另一个图像渲染图像。我需要知道什么是最有效的解决方案(最好的方法):

1.像这样“动态”渲染图像:

<img src="createImage.php=id=1" />

OR:

2.Render /在上传第一张图片时创建图像,然后将其存储在数据库中?

<img src="$image" />

如果您有任何链接,请发布您的来源链接:)

2 个答案:

答案 0 :(得分:1)

2 - 是更好的选择。您最小化了服务器资源消耗,但是当Tomas指出将其存储在目录而不是数据库中时,它更容易和更快地访问。

答案 1 :(得分:1)

在上传第一张图片时渲染/创建图片速度更快,并且不会将其存储在数据库中(!!!),但是在文件系统中 !!!为此不要使用BLOB,这是不必要的开销。而且,文件比充满blob的庞大数据库更容易备份。

所以第二种可能性是正确的,但使用文件系统。我称这种技术为“缓存”。