干预无法读取 exif 数据,但 exif_read_data() 可以

Intervention can't read exif data but exif_read_data() can

$image->exif() returns null 而 exif_read_data($path) returns 我需要的所有信息。我宁愿使用干预,因为我不会总是有本地文件。有什么想法吗?

原因是因为您必须处理物理文件,而不是其内容。所以如果你这样做,它不会工作:

$image->make(file_get_contents($path));

但是如果你引用一个路径会:

$image->make($path);

希望能帮助其他人 运行 解决这个问题。

在Laravel 5.8中更改

Image::make(Storage::get($fl))->exif(); 

Image::make(Storage::path($fl))->exif();