ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
3556
3556
EMPFEHLEN
-
Guten Tag,
ist es möglich mit GDI+ aus einem BMP oder PNG Bild die Farbwerte der einzelnen Pixel auszulesen?
Und wie kann ich die Bild Höhe und Breite auslesen?
Danke im Voraus.
-
25.01.06 11:01 #2
- Registriert seit
- Oct 2004
- Beiträge
- 483
Code :1 2 3 4 5
[size=2][color=#008080] Image[/color][/size][size=2].FromFile(path).Width / Height [/size]
Das sagt die die Größe des Bildes
Und das andere geht auch... weiß aber nicht genau wie. Glaube da läd man das Bild in ein Panel in GDI+, und positioniert den Mauszeiger auf den Pixel den man wissen will. Dann müsste es ne Methode geben die dir die Farbwerte an einer bestimmten Position ausgibt.
Aber den Namen weiß ich gerade nicht, sorrySprache : C/C++/C# & MFC
Compiler : MSVC++ 7 / VS2003.net
OS : Windows XP/2k
-
05.08.07 15:35 #3
- Registriert seit
- Apr 2005
- Beiträge
- 120
Um die Farbwerte einzelner Pixel auszulesen, solltest du das Bitmap-Objekt verwenden (System.Drawing). Hier mal ein Beispielcode (C#, lässt sich aber problemlos auf andere Sprachen übertragen):
Per doppelter for-Schleife für den x- und y-Wert lassen sich so bequem alle Pixel ansprechen. Die einzelnen Farbkomponenten sind dann im Color-Objekt enthalten.Code :1 2 3 4 5 6 7 8 9 10 11
( ... ) [COLOR=Green] // Bitmap-Objekt aus einer Datei erstellen:[/COLOR] [COLOR=Teal] Bitmap[/COLOR] bmp = ([COLOR=Teal]Bitmap[/COLOR]) [COLOR=Teal]Image[/COLOR].FromFile([COLOR=DarkRed]"Dateipfad"[/COLOR]); [COLOR=Green] // Höhe und Breite auslesen[/COLOR] [COLOR=Blue] int[/COLOR] width = bmp.Width; [COLOR=Blue] int[/COLOR] height = bmp.Height; [COLOR=Green] // Farbwert eines Pixels an Position (x | y) auslesen[/COLOR] [COLOR=Teal] Color[/COLOR] col = bmp.GetPixel(x, y); ( ... )
Gruß
PhoenixLoe
Ähnliche Themen
-
Verwirrung um transparente Pixel in einem Bild (PNG, CS2)
Von DarthShader im Forum PhotoshopAntworten: 1Letzter Beitrag: 16.12.07, 18:49 -
Bild in Pixel Bild umwandeln
Von Lunam im Forum PhotoshopAntworten: 6Letzter Beitrag: 29.08.07, 13:28 -
Farbe der Pixel unter dem Cursor lesen?
Von BhaaL im Forum .NET ArchivAntworten: 0Letzter Beitrag: 26.03.05, 17:26 -
Wieviel Pixel braucht ein Bild?
Von LeM4P im Forum Fotografie & DigitalfotografieAntworten: 1Letzter Beitrag: 30.12.04, 21:01 -
bestimmte Pixel zählen in Bild
Von Andreas S im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 02.11.04, 20:17





Zitieren
Login





