I wanted to resize a UIImage to a certain width and height keeping the proportion in place. The simplest way to do this is:
CGSize newSize = CGSizeMake(726,
In a performance sample of Image Resizing Techniques the score was
so the fastest and simplest way is:
let renderer = UIGraphicsImageRenderer(size: size)
let resized = renderer.image { (context) in
image.draw(in: CGRect(origin: .zero, size: size))
}
Resize a UIImage the right way is from 2009 but contains useful talk about interpolation quality and preserving the aspect ratio.