我在 PHP 中有一个将图像大小调整为缩略图的函数,我的图像上传脚本获取上传的图像并运行此函数来调整图像的大小,如果它比 700px 更宽,然后它还运行该函数 2 次以创建 2 个不同大小的缩略图图片,所以用户每次上传图片一共保存了3张图片。我的 resize/thumbnail 函数会调用 2 次缩略图,如果文件尺寸过宽,偶尔会调用 3 次。
现在这个调整大小的函数使用getimagesize()来获取尺寸,所以我的uplaod脚本调用这个函数,然后调整大小的函数使用getimagesize()函数2-3次来制作其他大小的图像。
我在想我应该只将尺寸传递给调整大小功能,因为我在上传过程中得到了它们?
我真正的问题是,getimagesize() 是一个资源匮乏的函数,最好至少尽可能使用它,还是在上传 1 张图片时调用它几次?