diff --git a/src/ImageSharp/Formats/Png/IPngEncoderOptions.cs b/src/ImageSharp/Formats/Png/IPngEncoderOptions.cs
index 409a306dd3..66117371ed 100644
--- a/src/ImageSharp/Formats/Png/IPngEncoderOptions.cs
+++ b/src/ImageSharp/Formats/Png/IPngEncoderOptions.cs
@@ -73,6 +73,6 @@ namespace SixLabors.ImageSharp.Formats.Png
/// Gets a value indicating whether fully transparent pixels that may contain R, G, B values which are not 0,
/// should be converted to transparent black, which can yield in better compression in some cases.
///
- PngTransparentColorBehavior TransparentColorBehavior { get; }
+ PngTransparentColorMode TransparentColorMode { get; }
}
}
diff --git a/src/ImageSharp/Formats/Png/PngEncoder.cs b/src/ImageSharp/Formats/Png/PngEncoder.cs
index a7f0356178..9b1fc80e07 100644
--- a/src/ImageSharp/Formats/Png/PngEncoder.cs
+++ b/src/ImageSharp/Formats/Png/PngEncoder.cs
@@ -47,7 +47,7 @@ namespace SixLabors.ImageSharp.Formats.Png
public bool IgnoreMetadata { get; set; }
///
- public PngTransparentColorBehavior TransparentColorBehavior { get; set; }
+ public PngTransparentColorMode TransparentColorMode { get; set; }
///
/// Encodes the image to the specified stream from the .
diff --git a/src/ImageSharp/Formats/Png/PngEncoderCore.cs b/src/ImageSharp/Formats/Png/PngEncoderCore.cs
index ba5dd663df..6c30550c2a 100644
--- a/src/ImageSharp/Formats/Png/PngEncoderCore.cs
+++ b/src/ImageSharp/Formats/Png/PngEncoderCore.cs
@@ -145,7 +145,7 @@ namespace SixLabors.ImageSharp.Formats.Png
PngMetadata pngMetadata = metadata.GetFormatMetadata(PngFormat.Instance);
PngEncoderOptionsHelpers.AdjustOptions(this.options, pngMetadata, out this.use16Bit, out this.bytesPerPixel);
Image clonedImage = null;
- bool clearTransparency = this.options.TransparentColorBehavior == PngTransparentColorBehavior.Clear;
+ bool clearTransparency = this.options.TransparentColorMode == PngTransparentColorMode.Clear;
if (clearTransparency)
{
clonedImage = image.Clone();
@@ -225,7 +225,7 @@ namespace SixLabors.ImageSharp.Formats.Png
where TPixel : unmanaged, IPixel
{
IndexedImageFrame quantized;
- if (this.options.TransparentColorBehavior == PngTransparentColorBehavior.Clear)
+ if (this.options.TransparentColorMode == PngTransparentColorMode.Clear)
{
quantized = PngEncoderOptionsHelpers.CreateQuantizedFrame(this.options, clonedImage);
this.bitDepth = PngEncoderOptionsHelpers.CalculateBitDepth(this.options, quantized);
diff --git a/src/ImageSharp/Formats/Png/PngEncoderOptions.cs b/src/ImageSharp/Formats/Png/PngEncoderOptions.cs
index 9166106747..53e6ee30f8 100644
--- a/src/ImageSharp/Formats/Png/PngEncoderOptions.cs
+++ b/src/ImageSharp/Formats/Png/PngEncoderOptions.cs
@@ -31,7 +31,7 @@ namespace SixLabors.ImageSharp.Formats.Png
this.InterlaceMethod = source.InterlaceMethod;
this.ChunkFilter = source.ChunkFilter;
this.IgnoreMetadata = source.IgnoreMetadata;
- this.TransparentColorBehavior = source.TransparentColorBehavior;
+ this.TransparentColorMode = source.TransparentColorMode;
}
///
@@ -68,6 +68,6 @@ namespace SixLabors.ImageSharp.Formats.Png
public bool IgnoreMetadata { get; set; }
///
- public PngTransparentColorBehavior TransparentColorBehavior { get; set; }
+ public PngTransparentColorMode TransparentColorMode { get; set; }
}
}
diff --git a/src/ImageSharp/Formats/Png/PngTransparentColorBehavior.cs b/src/ImageSharp/Formats/Png/PngTransparentColorMode.cs
similarity index 93%
rename from src/ImageSharp/Formats/Png/PngTransparentColorBehavior.cs
rename to src/ImageSharp/Formats/Png/PngTransparentColorMode.cs
index a288ecab5c..63967c153f 100644
--- a/src/ImageSharp/Formats/Png/PngTransparentColorBehavior.cs
+++ b/src/ImageSharp/Formats/Png/PngTransparentColorMode.cs
@@ -6,7 +6,7 @@ namespace SixLabors.ImageSharp.Formats.Png
///
/// Enum indicating how the transparency should be handled on encoding.
///
- public enum PngTransparentColorBehavior
+ public enum PngTransparentColorMode
{
///
/// The transparency will be kept as is.
diff --git a/tests/ImageSharp.Tests/Formats/Png/PngEncoderTests.cs b/tests/ImageSharp.Tests/Formats/Png/PngEncoderTests.cs
index 419bb8c056..4f2490f9a6 100644
--- a/tests/ImageSharp.Tests/Formats/Png/PngEncoderTests.cs
+++ b/tests/ImageSharp.Tests/Formats/Png/PngEncoderTests.cs
@@ -400,7 +400,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Png
var image = new Image(50, 50);
var encoder = new PngEncoder()
{
- TransparentColorBehavior = PngTransparentColorBehavior.Clear,
+ TransparentColorMode = PngTransparentColorMode.Clear,
ColorType = colorType
};
Rgba32 rgba32 = Color.Blue;