2016-07-04 16 views
0

Wie kann ich Informationen über Pixel (z. B. Anzahl der Pixel in Breite und Höhe und RGB-Wert für jedes Pixel) aus einem NSMage in Swift extrahieren?Pixel Information from NSImage (Swift)

+0

Code in Ziel C überprüfen, ist swift ähnlich http://stackoverflow.com/questions/448125/how-to-get-pixel-data-from-a-uiimage-cocoa-touch-or-cgimage-core- Grafiken – LViet

Antwort

2

Sie können -size an das Bild selbst senden.

Um jedoch detaillierte Daten zu erhalten, sollten Sie nicht das Bild selbst fragen, sondern eine seiner Darstellungen, die Instanzen einer Unterklasse von NSImageRep sind. Welche Attribute Sie erhalten können, hängt vom Typ der Darstellung ab. Wahrscheinlich haben Sie eine NSBitmapImageRep. Um ein Pixel zu testen, können Sie -colortAtX:y: verwenden.

+0

Vielen Dank! –