Ich arbeite an einer Anwendung, wo ich die Ausrichtung von JPEG-Dateien, die aus einem AWS-Bucket heruntergeladen wurden, fixiere (falls vorhanden).PHP exif_read_data Illegale IFD-Größe
Here können Sie überprüfen, dass dieses Bild exif Rotation Abschnitt hat.
lade ich das Bild mit
file_put_contents('/local/path/to/file', file_get_contents('/path/to/url/image'));
Und nachdem ich versuche Orientierung durch die Gregwar Image library zu beheben.
Image::open($path)->fixOrientation()->save($dest, $type, $quality);
Ich habe versucht, mit mehreren Bildern und ich erhalte immer die Meldung
Warning: exif_read_data('/local/path/to/file'): Illegal IFD size
Ich dachte, dass ein Problem im Zusammenhang mit, wie ich die Bilder abzurufen, aber ich habe auch versucht, mit curl und fopen mit demselben Ergebnis.
Jemand hat einige Ratschläge?
Hallo, vielen Dank für den Rat, aber mein Problem ist nicht die Warnung (dass die Bibliothek wickeln), aber warum ich exif Daten nicht überprüfen kann. Zu diesem Zeitpunkt kann ich die Ausrichtung eines Bildes nicht festlegen, was frustrierend ist. – stuzzo
Versuchen Sie es mit: '-> useFallback (false)': https://github.com/Gregwar/Image/issues/96 –
@stuzzo: Haben Sie eine Problemumgehung gefunden? – auco