Heim >Backend-Entwicklung >PHP-Tutorial >PHP behandelt das Problem der Bildrotation (Ausrichtung).
In der täglichen PHP-Entwicklung müssen wir häufig vom Frontend hochgeladene Bilder verarbeiten. Der einfachste Weg besteht darin, sie zu speichern. Manchmal müssen wir einige Verarbeitungen durchführen, z. B. Bilder komprimieren, Miniaturansichten erstellen usw.
Das lässt sich leicht sagen, aber was noch ärgerlicher ist, ist, dass die vom Frontend hochgeladenen Bilder manchmal unerklärlicherweise um 90 Grad oder 180 Grad gedreht werden, nachdem sie auf den Server übertragen wurden. Der Schlüssel ist, dass diese Bilder manchmal normal im Frontend angezeigt werden, aber nachdem sie auf den Server übertragen wurden, geht etwas schief. Die Schüler im Frontend sagten, sie würden die Schuld nicht auf sich nehmen
Du kannst es nicht selbst lösen!
Es gibt eine Erweiterung in PHP, die die Bilddrehung übernimmt exif
. Um das Bilddrehungsproblem zu lösen, müssen Sie diese Erweiterung installieren diese beiden Erweiterungen. php_mbstring
Erzählen Sie mir von den Fallstricken, auf die Sie gestoßen sind
Holen Sie sich die Bildinformationen, verwenden Sie vor PHP7 die Funktion exif_imagetype() und nach PHP7 Verwenden Sie die Funktion exif_read_data()
Stellen Sie sicher, dass das Array ein Orientierungsfeld enthält, um die Bildinformationen zu erhalten, da viele Bilder dieses Attribut nicht haben oder das Attribut leer ist, müssen Sie beurteilen!Das obige ist der detaillierte Inhalt vonPHP behandelt das Problem der Bildrotation (Ausrichtung).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!