我正在开发一个应用程序,我在其中修改从AWS桶下载的jpeg文件的方向(如果存在).
在这里,您可以验证此图像是否具有exif旋转部分.
我下载图像
file_put_contents('/local/path/to/file', file_get_contents('/path/to/url/image'));
Run Code Online (Sandbox Code Playgroud)
在我尝试通过Gregwar Image库修复方向之后.
Image::open($path)->fixOrientation()->save($dest, $type, $quality);
Run Code Online (Sandbox Code Playgroud)
我尝试了几个图像,我总是收到消息
Warning: exif_read_data('/local/path/to/file'): Illegal IFD size
Run Code Online (Sandbox Code Playgroud)
我认为这是一个与我如何检索图像有关的问题,但我也尝试使用cUrl和fopen得到相同的结果.
有人有一些建议吗?
您可以在前面使用“ @”忽略警告: @Image::open($path)->fixOrientation()->save($dest, $type, $quality);
互联网上有很多人对此表示抱怨。可能是一些带错误的exif数据。如果您的操作按照您想要的方式进行,只需对其进行记录并继续。