调整图像大小,然后调整大小+裁剪缩略图(服务器速度/性能)

时间:2015-07-23 07:05:23

标签: php image apache image-resizing

我使用imagecreatetruecolorimagejpeg来缩小和保存上传的图片,并使用php在Apache服务器上创建较小的方形缩略图。

关于服务器性能,内存和速度,这是执行此操作的最佳顺序:

我是否应该再次使用最初存储的tmp文件来创建缩略图,或者使用新创建的较小图像?

新创建的缩小图像较小(加载较少?),但它是一个额外的文件加载,我不知道更大的初始tmp文件是否已经在内存中,并且服务器更快重复使用进行第二次调整大小。

  

加载并调整为2种尺寸   VS
  加载并调整大小+加载新大小并调整大小

1 个答案:

答案 0 :(得分:1)

每次调整大小时我都会使用原始文件,因为调整大小两次可能会产生伪影。就性能而言,老实说,我认为它没有任何区别。

今天的操作系统在缓存文件方面非常有效,但即使它们不是,也不会花费很长时间来加载由几兆字节组成的图像。除非你经营一个非常大的网站,否则在任何一种情况下你都不会注意到性能上的任何差异。