diff --git a/src/ImageSharp/Color/Color.Conversions.cs b/src/ImageSharp/Color/Color.Conversions.cs index 3123d89e96..16d673d85d 100644 --- a/src/ImageSharp/Color/Color.Conversions.cs +++ b/src/ImageSharp/Color/Color.Conversions.cs @@ -62,12 +62,19 @@ namespace SixLabors.ImageSharp [MethodImpl(InliningOptions.ShortMethod)] public Color(Vector4 vector) => this.data = new Rgba64(vector); - [MethodImpl(InliningOptions.ShortMethod)] + /// + /// Converts a to . + /// + /// The . + /// The . + public static explicit operator Vector4(Color color) => color.data.ToVector4(); + /// /// Converts an to . /// /// The . /// The . + [MethodImpl(InliningOptions.ShortMethod)] public static explicit operator Color(Vector4 source) => new Color(source); [MethodImpl(InliningOptions.ShortMethod)] @@ -84,12 +91,5 @@ namespace SixLabors.ImageSharp [MethodImpl(InliningOptions.ShortMethod)] internal Bgr24 ToBgr24() => this.data.ToBgr24(); - - /// - /// Converts a to . - /// - /// The . - /// The . - public static explicit operator Vector4(Color color) => color.data.ToVector4(); } } \ No newline at end of file