INNER CODE UNIT · Swift
scale
wu9007/qrcode_scanner · ios/Classes/SwiftQrscanPlugin.swift:218
let scale = 400.0 / ciImage.extent.height
let scaled = ciImage.transformed(by: CGAffineTransform(scaleX: scale, y: scale))
let uiImage = UIImage(ciImage: scaled)
guard let png = uiImage.pngData() else { return nil }
return FlutterStandardTypedData(bytes: png)
}
}
extension CGImagePropertyOrientation {
init(_ ui: UIImage.Orientation) {
switch ui {
case .up: self = .up
case .down: self = .down
case .left: self = .left
case .right: self = .right
case .upMirrored: self = .upMirrored
case .downMirrored: self = .downMirrored
case .leftMirrored: self = .leftMirrored