0

我有一些 PHP 代码可以加载图像并对它们做一些事情。图像很大而且加载速度很慢(挂载的 SMB 共享),所以我正在努力提高它的效率。

我正在使用imagecreatefromjpeg从 JPG 加载图像,并使用exif_read_data从该图像中获取 EXIF 数据。

如果我对以下代码片段的理解是正确的,这将导致 PHP 必须加载图像两次。Linux可能正在将文件缓存在内存中或其他什么东西上,所以这不是问题,我不知道......但我想知道是否有任何方法可以避免从磁盘加载图像两次并且仍然获取我可以操作的图像资源和 EXIF 数据?

$img = imagecreatefromjpeg($filename);
$exif = exif_read_data($filename);

// do stuff to the image using the exif data
4

0 回答 0