Die Verwendung von CoreImage zum Filtern eines Bilds führt zu einer Bildrotation

8

Danke fürs Lesen.

Ich versuche, CoreImage in iOS 5 zu verwenden, um das Erscheinungsbild eines Bildes zu ändern. Das Problem ist, dass das vorhandene Bild während des Prozesses seine Orientierungsinformationen verliert und um 90 Grad gedreht wird.

Hier ist der Code:

%Vor%

Das Originalbild stammt normalerweise von einem Bild, das von der Kamera aufgenommen wurde, aber nicht immer.

Hoffe, dass jemand helfen kann.

Rob.

    
Rob McQualter 10.11.2011, 06:05
quelle

2 Antworten

2

Sehen Sie sich diese Antwort Ссылка

an

Sie können Ihr Problem lösen, indem Sie das Bild an die Methode der vorherigen Antwort übergeben. Also statt:

%Vor%

schreiben:

%Vor%

UPDATE:

Es gibt eine elegantere Antwort ohne Bildskalierung hier: iOS UIImagePickerController Ergebnisbild Ausrichtung nach dem Upload .

    
Xavi Gil 22.11.2011, 15:57
quelle
35

Tatsächlich erwies sich die Lösung für mein Problem als ziemlich einfach. Da das CGImage seine Ausrichtung und Skalierungsfaktoren verliert, musste ich einfach

hinzufügen %Vor%

früh im Code und dann verwendet dies anstelle von [UIImage imageWithCGImage:]

%Vor%

Danke auch für die Vorschläge.

    
Rob McQualter 24.11.2011 05:08
quelle

Tags und Links