diff --git a/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieLab.cs b/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieLab.cs
index e79f51211..3ce14cdea 100644
--- a/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieLab.cs
+++ b/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieLab.cs
@@ -38,7 +38,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -71,7 +71,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -104,7 +104,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -137,7 +137,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -172,7 +172,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -204,7 +204,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -237,7 +237,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -269,7 +269,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -302,7 +302,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -335,7 +335,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -368,7 +368,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -401,7 +401,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -434,7 +434,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
diff --git a/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieLch.cs b/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieLch.cs
index 601a874d5..3c9e6658c 100644
--- a/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieLch.cs
+++ b/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieLch.cs
@@ -38,7 +38,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -71,7 +71,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -104,7 +104,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -137,7 +137,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -170,7 +170,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -202,7 +202,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -235,7 +235,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -268,7 +268,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -301,7 +301,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -334,7 +334,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -367,7 +367,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -400,7 +400,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -433,7 +433,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
diff --git a/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieLchuv.cs b/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieLchuv.cs
index 8d20ec0a6..01de79488 100644
--- a/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieLchuv.cs
+++ b/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieLchuv.cs
@@ -36,7 +36,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -69,7 +69,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -104,7 +104,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -137,7 +137,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -170,7 +170,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -203,7 +203,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -236,7 +236,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -269,7 +269,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -302,7 +302,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -335,7 +335,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -368,7 +368,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -401,7 +401,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -433,7 +433,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
diff --git a/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieLuv.cs b/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieLuv.cs
index b58c83810..55b96c353 100644
--- a/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieLuv.cs
+++ b/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieLuv.cs
@@ -32,7 +32,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -64,7 +64,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -99,7 +99,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -131,7 +131,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -166,7 +166,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -198,7 +198,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -230,7 +230,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -262,7 +262,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -294,7 +294,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -326,7 +326,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -358,7 +358,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -390,7 +390,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -422,7 +422,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
diff --git a/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieXyy.cs b/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieXyy.cs
index b50f699af..b77f48325 100644
--- a/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieXyy.cs
+++ b/src/ImageSharp/ColorSpaces/Conversion/ColorSpaceConverter.CieXyy.cs
@@ -33,7 +33,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -66,7 +66,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -99,7 +99,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -132,7 +132,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -160,7 +160,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -193,7 +193,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -226,7 +226,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -259,7 +259,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -292,7 +292,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -325,7 +325,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -358,7 +358,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan source, Span destination, int count)
{
Guard.SpansMustBeSizedAtLeast(source, nameof(source), destination, nameof(destination), count);
@@ -391,7 +391,7 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion
/// The span to the source colors
/// The span to the destination colors
/// The number of colors to convert.
- public void Convert(Span source, Span destination, int count)
+ public void Convert(ReadOnlySpan