Ich habe folgendes Szenario:
Ich verwende pyexiv2 für die EXIF-Manipulation.
Problem: Die EXIF-Informationen einschließlich der Miniaturansichten gehen verloren, während das Bild mit wxpython gedreht wird.
Was ich gemacht habe: Ich lese den EXIF vor dem Drehen des Bildes. Ich setze das Orientierungsfeld im EXIF zurück. Dann lege ich es nach der Rotation zurück.
Das Problem:
Das Vorschaubild im EXIF wird nicht gedreht. Das Bild und das Thumbnail haben unterschiedliche Orientierungen.
Fragen?
Gibt es ein anderes Modul als PIL, um ein Bild unter Beibehaltung seiner EXIF-Informationen zu drehen?
Gibt es ein separates EXIF-Feld für die Thumbnail-Ausrichtung?
Gibt es eine Möglichkeit, das Thumbnail alleine zu drehen?
Danke für Ihre Hilfe ...
Diese Lösung funktioniert für mich: PIL-Miniaturbild dreht mein Bild?
Muss nicht überprüfen, ob es iPhone oder iPad ist: Wenn das Foto einen Orientierungstag hat - drehen Sie es.
%Vor%Vorher:
Nach:
Dieser Blogeintrag erklärt es deutlich. Stellen Sie sicher, dass Sie versuchen, den @receiver..
-Code in forms.py
oder models.py
zu behalten, da ich cannot import model/view
errors bekommen habe.
Behalte die Methode rotate_image
in models.py
& amp;
@receiver..
code auch in models.py
.
Ich habe auch Fehler wie Kein solches Verzeichnis. Stellen Sie nur sicher, dass full_path
korrekt auf den Medienordner eingestellt ist.
Ich habe diese Zeile verwendet
fullpath = os.path.join(os.path.dirname(BASE_DIR)) + instance.fimage.url