Leider muss ich meinen ersten Beitrag korrigieren. Ich bin Alex Zeitler für den Hinweis sehr dankbar. Es ist in der Tat nur sehr krampfhaft möglich ein 24bpp Image in .NET zu einem 8bpp Image umzuwandeln. Man kann sich aber schnell und einfach Abhilfe schaffen, mit einer weiteren Bibliothek, wie dem FreeImage Project.


Für die native FreeImage Bibliothek gibt es einen .NET Wrapper, der sehr leicht zu bedienen ist. Um dies zu verdeutlichen habe ich die vorherige ConvertTo(...)-Methode darauf abgeändert und auch getestet! :)



 
Categories: .NET | C#

Auf Grund eines Tweets, und eigenem Interesse habe ich mich mit dieser "Problematik" mal beschäftigt.

Diese kurze aber dennoch praktische Extension-Method kam dabei heraus:

UPDATE!!!!
Der Code funktioniert leider nicht, da ich zu faul war um ihn zu testen! - Sorry!
Alex hat mich freundlicher Weise auf einen MSDN Artikel hingewiesen, bei dem die Problematik in .NET genauer erläutert ist:

http://msdn.microsoft.com/en-us/library/system.drawing.graphics.fromimage.aspx


Ich habe diesbezüglich ein neues Beispiel geschrieben.
 
Categories: .NET | C#