Я работаю над приложением, где я исправляю ориентацию (если она присутствует) файлов jpeg, загружаемых из ведра AWS.
Здесь вы можете убедиться, что это изображение имеет секцию exif Rotation.
Я загружаю изображение с помощью
file_put_contents('/local/path/to/file', file_get_contents('/path/to/url/image'));
И после того, как я попытаюсь зафиксировать ориентацию через библиотеку изображений Gregwar.
Image::open($path)->fixOrientation()->save($dest, $type, $quality);
Я попытался с несколькими изображениями, и я всегда получаю сообщение
Warning: exif_read_data('/local/path/to/file'): Illegal IFD size
Я думал, что это проблема, связанная с тем, как я получаю изображения, но я также попытался использовать cUrl и fopen с тем же результатом.
У кого-то есть советы?