Php 创建缩略图而不保存它们

Php 创建缩略图而不保存它们,php,thumbnails,Php,Thumbnails,我需要创建一个网页,将自动创建一个从所有图像缩略图,如果选定的文件夹,并显示在同一页上。但问题是,我不想救他们。我想在同一页上显示它们而不保存。我需要用PHP实现这一点。可能吗?请帮忙! 注意:如果这是不可能的,我可以把它们放在某个文件夹中。然后你必须制作第二个PHP文件。您必须在第一个文件中创建一个图像标记,并且在此image.php中,您必须打印图像,如下所示: header("Content-type: image/png"); $im = imagecreatefrompng(

我需要创建一个网页,将自动创建一个从所有图像缩略图,如果选定的文件夹,并显示在同一页上。但问题是,我不想救他们。我想在同一页上显示它们而不保存。我需要用PHP实现这一点。可能吗?请帮忙!
注意:如果这是不可能的,我可以把它们放在某个文件夹中。

然后你必须制作第二个PHP文件。您必须在第一个文件
中创建一个图像标记,并且在此image.php中,您必须打印图像,如下所示:

header("Content-type: image/png");

$im     = imagecreatefrompng("image.png");
list($width, $height) = getimagesize($im);
$newimage = imagecreatetruecolor($new_width, $new_height);
imagecopyresampled($newimage, $im, 0, 0, 0, 0, "100", "100", $width, $height);

imagepng($newimage);
imagedestroy($newimage);
imagedestroy($im);

<>你也可以考虑使用。使用DRP96的答案中的代码创建缩略图,但不要在单独的PHP中创建缩略图,也不要需要许多图像请求,而是直接将图像嵌入页面中

大多数现代浏览器现在都支持数据URI,但像往常一样,要注意IE。

替换这一行

list($width, $height) = getimagesize($im);
用这个

list($width, $height) = getimagesize("image.png");

你可以这样做,但这通常对你的服务器负载来说是一个非常糟糕的主意。。。我相信在使用PHP时,您将保存这些缩略图(即使是保存到/tmp文件夹或其他地方)。您是否有指向某个示例的链接?您想将哪些图像用作缩略图?@ceejayoz当然,动态创建缩略图会增加服务器负载,但这可能是值得的。这完全取决于有多少空间可供存储,服务器上已经有多少负载,以及如何使用缩略图。也许最好的两全其美的方法是动态创建缩略图,但将它们保存到一个临时缓存目录中,该目录每天或每天清理一次。这,再加上查看函数。正确,我忘了这必须是一个缩略图。我将更新上面的代码。如何对多个图像执行此操作?我应该创建一个图像数组吗?然后你必须制作更多的标签并链接到这个php文件。但是,如果你不想多次看到同一个图像,这必须是动态的。。