Ich benutze ein Stück Code von diesem Link - Resize UIImage by keeping Aspect ratio and width, und es funktioniert perfekt, aber ich frage mich, ob es geändert werden kann, um harte Kanten von Pixeln zu erhalten. Ich möchte die Größe des Bildes verdoppeln und die harte Kante der Pixel beibehalten.Größe eines Bildes ändern, aber harte Kanten erhalten
class func resizeImage(image: UIImage, newHeight: CGFloat) -> UIImage {
let scale = newHeight/image.size.height
let newWidth = image.size.width * scale
UIGraphicsBeginImageContext(CGSizeMake(newWidth, newHeight))
image.drawInRect(CGRectMake(0, 0, newWidth, newHeight))
let newImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return newImage
}
In Photoshop gibt es die nächste Nachbar-Interpolation, wenn Ändern der Größe, gibt es so etwas wie das in iOS?