2017-10-19 3 views
-1

Mit ImageSharp 1.0.0-alpha-000095 ist es einfach, Rgb in Hsv zu konvertieren, wobei der öffentliche implizite Operator zwischen Color und Hsv verwendet wird.ImageSharp konvertiert Rgb in Hsv

Allerdings, mit ImageSharp 1.0.0-Beta0001, ist die Hsv-Struktur jetzt intern, so dass ich Rgba32 nicht in Hsv konvertieren kann.

Was ist die richtige Methode, um ein Bild zu laden, ein Pixel zu erhalten und es in Hsv umzuwandeln?

Antwort

0

Das ist ein sehr, sehr altes Alpha. Die Farbübersetzung ist seit langem intern.

Wir ersetzen derzeit die implizite Konvertierung durch eine Vollfarbkonvertierungsbibliothek. Wenn dies abgeschlossen ist, können Sie leicht von einem Farbraum in einen anderen konvertieren.

In der Zwischenzeit kann ich nur vorschlagen, etwas benutzerdefinierte basierend auf den Klassen im Github-Repository zu erstellen.

https://github.com/SixLabors/ImageSharp/blob/68d32a7ec09a4b03de0d021f575b34458ed605e5/src/ImageSharp/ColorSpaces/Conversion/Implementation/Hsv/HsvAndRgbConverter.cs