我有一个PHP脚本,使用PHP GD库从另一个图像呈现图像。我需要知道什么是最有效的解决方案(什么是最好的方法):PHP GD库,渲染图像 - 是否保存图像(什么是最有效的解决方案)?
1.Render “对飞” 这样的形象:
<img src="createImage.php=id=1" />
OR:
2。在上传第一张图像的同时渲染/创建图像,然后将其存储在数据库中?
<img src="$image" />
请张贴链接到您的来源,如果您有任何:)
我有一个PHP脚本,使用PHP GD库从另一个图像呈现图像。我需要知道什么是最有效的解决方案(什么是最好的方法):PHP GD库,渲染图像 - 是否保存图像(什么是最有效的解决方案)?
1.Render “对飞” 这样的形象:
<img src="createImage.php=id=1" />
OR:
2。在上传第一张图像的同时渲染/创建图像,然后将其存储在数据库中?
<img src="$image" />
请张贴链接到您的来源,如果您有任何:)
在上传第一张图像时渲染/创建图像并将其存储在数据库(!!!),中但存储在文件系统中的速度更快!不要为此使用BLOB,这是不必要的开销。而且,文件比庞大的blob数据库要容易得多。
所以第二种可能性是正确的,但使用文件系统。我会称这种技术为“缓存”。
如何保存文件系统中的文件,我不明白?如果我想要2,我会创建图像,并将文件名保存在数据库的“image_thumb”行中,例如 – 2by
@ 2by,您可以使用例如。 'imagejpeg()'函数(或任何新的等价物......)将jpg保存为文件。在分贝你只是存储它的名字(可能像.jpg)就是这样。 –
TMS
这就是我所说的2.选项:) – 2by