我正在为 php 编写图像调整大小脚本,并且有几个问题..
目前我正在拉一个外部 URL 作为图像,并且真的不想在我的服务器上存储要重新调整大小的新图像。这是我正在尝试做的事情:
让脚本调整图像大小,而不是动态地将调整大小的图像编码为 base64。现在我想知道的是,这对进行编码和使用 base64 而不仅仅是 url 提供图像的性能有很大影响吗?还是存储图像而不是存储base64代码会更好?
我正在为 php 编写图像调整大小脚本,并且有几个问题..
目前我正在拉一个外部 URL 作为图像,并且真的不想在我的服务器上存储要重新调整大小的新图像。这是我正在尝试做的事情:
让脚本调整图像大小,而不是动态地将调整大小的图像编码为 base64。现在我想知道的是,这对进行编码和使用 base64 而不仅仅是 url 提供图像的性能有很大影响吗?还是存储图像而不是存储base64代码会更好?
为什么要对调整大小的图像进行编码?为什么不直接输出呢。您无需将其保存到文件中。
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]" />