我使用imagecreatetruecolor
和imagejpeg
来缩小和保存上传的图片,并使用php在Apache服务器上创建较小的方形缩略图。
关于服务器性能,内存和速度,这是执行此操作的最佳顺序:
我是否应该再次使用最初存储的tmp文件来创建缩略图,或者使用新创建的较小图像?
新创建的缩小图像较小(加载较少?),但它是一个额外的文件加载,我不知道更大的初始tmp文件是否已经在内存中,并且服务器更快重复使用进行第二次调整大小。
加载并调整为2种尺寸 VS
加载并调整大小+加载新大小并调整大小
答案 0 :(得分:1)
每次调整大小时我都会使用原始文件,因为调整大小两次可能会产生伪影。就性能而言,老实说,我认为它没有任何区别。
今天的操作系统在缓存文件方面非常有效,但即使它们不是,也不会花费很长时间来加载由几兆字节组成的图像。除非你经营一个非常大的网站,否则在任何一种情况下你都不会注意到性能上的任何差异。