Как отключить сглаживание UIImage на IOS?

Я пытаюсь извлечь строку в шрифте мини-размер пикселя на IOS.

let img = renderer.image { ctx in

        // 2
        let paragraphStyle = NSMutableParagraphStyle()
        paragraphStyle.alignment = .left

        // 3
        let attrs = [NSAttributedStringKey.font: UIFont(name: "MyOwnFont", size: 14)!,
                     NSAttributedStringKey.paragraphStyle: paragraphStyle,
                     NSAttributedStringKey.backgroundColor: UIColor.clear,
                     NSAttributedStringKey.foregroundColor: UIColor.red]

        // 4
        string.draw(with: CGRect(x: 0, y: 0, width:20, height: 20), options: NSStringDrawingOptions.usesLineFragmentOrigin, attributes: attrs, context: nil)

    }

Я успешно рисую строку на UIImageи извлечение данных ARGB.

Но, anti-aliasing автоматически реализуется в этом коде.

Как отключить anti-aliasing из UIImage(IMG)?

или же

Как отключить anti-aliasing используя рендеринг в этом коде?

0 ответов

Другие вопросы по тегам