Voglio ridimensionare un NSImage da 512px a 60px, ho trovato solo il codice per iOS, ma niente per OSX.Come ridimensionare NSImage in swift?
5
A
risposta
5
Ho trovato una funzione su GitHub, sta funzionando bene per me.
func resize(image: NSImage, w: Int, h: Int) -> NSImage {
var destSize = NSMakeSize(CGFloat(w), CGFloat(h))
var newImage = NSImage(size: destSize)
newImage.lockFocus()
image.drawInRect(NSMakeRect(0, 0, destSize.width, destSize.height), fromRect: NSMakeRect(0, 0, image.size.width, image.size.height), operation: NSCompositingOperation.CompositeSourceOver, fraction: CGFloat(1))
newImage.unlockFocus()
newImage.size = destSize
return NSImage(data: newImage.TIFFRepresentation!)!
}
+0
Il 'NSImage! (Dati:! NewImage.TIFFRepresentation)' rifiuti parte un sacco di risorse per nessun motivo, basta "return newImage". – DarkDust
Problemi correlati
- 1. Swift NSImage to CGImage
- 2. NSImage to NSData as PNG Swift
- 3. Swift: Non è possibile utilizzare NSImage .imageNamed
- 4. NSImage non scala
- 5. Ridimensiona PDF NSImage OSX
- 6. Come ridimensionare l'immagine e centrarla su un UIButton in Swift?
- 7. Come ottenere NSImage da CGImageRef
- 8. Conversione di CIImage in NSImage
- 9. CVPixelBufferRef to NSImage
- 10. ridimensionabileImageWithCapInsets per NSImage?
- 11. Trasformare un NSImage * in un CGImageRef?
- 12. NSOpenPanel in Swift. Come aprire?
- 13. Render fuori campo WKWebView in NSImage
- 14. Creazione di NSImage da NSColor
- 15. Come ridimensionare un'immagine in iOS?
- 16. Come ridimensionare l'immagine in Android?
- 17. come ridimensionare l'immagine in java?
- 18. Come ridimensionare UIView in iOS?
- 19. Come ridimensionare l'array in C++?
- 20. NSImage e retina display confusione
- 21. NSImage vs. CIImage vs. CGImage?
- 22. come ridimensionare un cell.imageView in un TableView e applicare tintColor a Swift
- 23. Come ridimensionare un NumericVector?
- 24. Come ridimensionare l'immagine trascinando
- 25. come ridimensionare un BufferedImage
- 26. Come ridimensionare un SKEmitterNode?
- 27. come posso ridimensionare imageButton?
- 28. Come ridimensionare glDrawPixels?
- 29. Blackberry - come ridimensionare l'immagine?
- 30. Come posso ridimensionare QMessageBox?
[Questo] (http://stackoverflow.com/a/30422317/5328140) risposta funziona perfettamente bene per me –