- Registriert
- 15.07.09
- Beiträge
- 1.581
Hi ihr,
ich möchte auf dem Mac ein Bild in der Größe manipulieren und anschließend dieses als neues Bild auf die Platte schreiben.
Generell funktioniert es auch. Allerdings wird die veränderte Größe des CGRect in der NSBitmapImageRep nicht beachtet und das Bild wird in der gleichen Größe erstellt welche das Originalbild hat. Gewünscht ist als Beispiel eine Breite und Höhe von jeweils 50 Pixeln.
Anmerkung
Quelltext
Siehe auch
ich möchte auf dem Mac ein Bild in der Größe manipulieren und anschließend dieses als neues Bild auf die Platte schreiben.
Generell funktioniert es auch. Allerdings wird die veränderte Größe des CGRect in der NSBitmapImageRep nicht beachtet und das Bild wird in der gleichen Größe erstellt welche das Originalbild hat. Gewünscht ist als Beispiel eine Breite und Höhe von jeweils 50 Pixeln.
Anmerkung
- Image entspricht dem Originalbild
- Swift 2.x
Quelltext
Code:
var recRef: CGRect = CGRectMake(0, 0, 50, 50)
let imageRef = image!.CGImageForProposedRect(&recRef, context: nil, hints: nil)
let data = NSBitmapImageRep(CGImage: imageRef!).representationUsingType(.NSPNGFileType, properties: [:])!
data.writeToFile(NSString(string: "~/Documents/resizedImage.png").stringByExpandingTildeInPath, atomically: true)
Siehe auch