Einstellen der Pixelfarbe der BMP / JPG-Datei

9

Ich versuche eine Farbe des gegebenen Pixels des Bildes zu setzen. Hier ist das Code-Snippet

%Vor%

Jedes Mal, wenn ich die folgende Ausnahme bekomme:

  

Nicht behandelte Ausnahme: System.InvalidOperationException: SetPixel ist nicht   unterstützt für Bilder mit indizierten Pixelformaten.

Die Ausnahme wird sowohl für bmp als auch für jpg Dateien ausgelöst.

    
Jamie 15.05.2010, 12:45
quelle

3 Antworten

6

versuche das folgende

%Vor%

Wenn Sie "Format8bppIndexed" erhalten, wird die Farbe jedes Pixels der Bitmap durch einen Index in eine Tabelle mit 256 Farben ersetzt. und daher wird jedes Pixel durch nur ein Byte repräsentiert. Sie können eine Reihe von Farben erhalten:

%Vor%     
OlimilOops 15.05.2010, 13:29
quelle
16

Sie müssen das Bild von indiziert in nicht indiziert konvertieren. Probieren Sie diesen Code aus, um ihn zu konvertieren:

%Vor%     
Oskar Kjellin 15.05.2010 12:53
quelle
1
___ answer2840274 ___

versuche das folgende

%Vor%

Wenn Sie "Format8bppIndexed" erhalten, wird die Farbe jedes Pixels der Bitmap durch einen Index in eine Tabelle mit 256 Farben ersetzt. und daher wird jedes Pixel durch nur ein Byte repräsentiert. Sie können eine Reihe von Farben erhalten:

%Vor%     
___ qstnhdr ___ Einstellen der Pixelfarbe der BMP / JPG-Datei ___ answer2840167 ___

Sie müssen das Bild von indiziert in nicht indiziert konvertieren. Probieren Sie diesen Code aus, um ihn zu konvertieren:

%Vor%     
___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ tag123imageprocessing ___ Alles, was mit digitaler Bildverarbeitung zu tun hat, d. h. die Theorie und die Techniken, die verwendet werden, um Informationen aus digitalen Bildern zu extrahieren oder zu manipulieren. ___ answer6365889 ___

Dieselbe Konvertierung kann mit der Methode "clone" durchgeführt werden.

%Vor%     
___ qstntxt ___

Ich versuche eine Farbe des gegebenen Pixels des Bildes zu setzen. Hier ist das Code-Snippet

%Vor%

Jedes Mal, wenn ich die folgende Ausnahme bekomme:

  

Nicht behandelte Ausnahme: System.InvalidOperationException: SetPixel ist nicht   unterstützt für Bilder mit indizierten Pixelformaten.

Die Ausnahme wird sowohl für %code% als auch für %code% Dateien ausgelöst.

    
___
Ankur 16.06.2011 00:00
quelle

Tags und Links