CIFilter поворачивает UIImage в Swift
Главная
Вопросы
CIFilter поворачивает UIImage в Swift
После применения CIFilter UIImage поворачивается на 90 градусов. Я удивлен, что эта проблема все еще происходит после стольких лет. Есть ли быстрая версия этих исправлений:
Лучшее исправление: ориентация результирующего изображения iOS UIImagePickerController после загрузки
Исходное исправление: использование CoreImage для фильтрации изображение приводит к повороту изображения
person
Onichan
schedule
10.03.2015
source
источник
Ответы (1)
Как насчет этого (где image
это ваш UIImage
):
let ciImage = CIImage(image: image)?.imageByApplyingOrientation(imageOrientationToTiffOrientation(image.imageOrientation))
func imageOrientationToTiffOrientation(value: UIImageOrientation) -> Int32
{
switch (value)
{
case UIImageOrientation.Up:
return 1
case UIImageOrientation.Down:
return 3
case UIImageOrientation.Left:
return 8
case UIImageOrientation.Right:
return 6
case UIImageOrientation.UpMirrored:
return 2
case UIImageOrientation.DownMirrored:
return 4
case UIImageOrientation.LeftMirrored:
return 5
case UIImageOrientation.RightMirrored:
return 7
}
}
person
Simon Gladman
schedule
11.02.2016