Php Imageresize Performance

时间:2009-07-15 00:36:54

标签: php base64 gd image-manipulation

我正在为php编写一个图像大小调整脚本,并且有几个问题..

目前,我正在将外部网址作为图片,并且实际上并不想存储将在我的服务器上重新调整大小的新图像。这是我正在尝试做的事情:

让脚本调整图像大小,而不是在运行时对base64中调整大小的图像进行编码。现在我想知道的是,这对于执行编码和使用base64而不仅仅是url提供图像的性能是否会很重要?或者存储图像而不是为它存储base64代码会更好吗?

1 个答案:

答案 0 :(得分:0)

为什么要对已调整大小的图像进行编码?为什么不直接输出它。您无需将其保存到文件中。

php功能页面中的一些相关行:

// Content type
header('Content-type: image/jpeg');

// Resize
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

// Output
imagejpeg($thumb);

要将其包含在页面中,您可以执行以下操作:

<img src="resizer.php?url=[encoded url here]" />