Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在上传之前或之后创建图像缩略图的最佳方式是什么?_Php_Javascript_Image - Fatal编程技术网

Php 在上传之前或之后创建图像缩略图的最佳方式是什么?

Php 在上传之前或之后创建图像缩略图的最佳方式是什么?,php,javascript,image,Php,Javascript,Image,假设你有一个分类广告网站 当搜索广告时,您需要“真实”图像的图像缩略图,该图像在单击广告后以真实大小显示 在每次搜索中创建缩略图会更快吗,还是在上面创建缩略图然后直接显示它们 在我的服务器上存储不是问题 谢谢假设图像大小固定,那么最好先创建它们。否则,对于每个图像,您至少要对每个请求进行存在性检查。如果它们是提前创建的,我们假设图像是存在的。我会在原始图像上传后创建缩略图,这样在第一次点击用户页面时不会减速 然而,最近我一直在使用一个图像调整脚本来调整像素的大小()。它会动态创建一个调整大小的版

假设你有一个分类广告网站

当搜索广告时,您需要“真实”图像的图像缩略图,该图像在单击广告后以真实大小显示

在每次搜索中创建缩略图会更快吗,还是在上面创建缩略图然后直接显示它们

在我的服务器上存储不是问题


谢谢

假设图像大小固定,那么最好先创建它们。否则,对于每个图像,您至少要对每个请求进行存在性检查。如果它们是提前创建的,我们假设图像是存在的。

我会在原始图像上传后创建缩略图,这样在第一次点击用户页面时不会减速


然而,最近我一直在使用一个图像调整脚本来调整像素的大小()。它会动态创建一个调整大小的版本,并将其缓存,因此后续对页面的点击将使用缓存的版本。如果您不想自己创建缩略图,这可能会很有用。

动态创建缩略图是您的最佳选择,特别是考虑到您可能会在某个时候重新格式化搜索结果,并可能最终为缩略图选择不同的大小。如果您只有一个150x150像素的缩略图,但在重新设计结果页面后,您希望缩略图稍大一些,例如300x300,那么您必须再次重新生成所有缩略图。如果您根据要求动态创建它们,您只需更改调整大小脚本即可获得300x300的缩略图。

最新版本位于