diff --git a/tests/ImageSharp.Tests/Formats/Png/PngDecoderTests.cs b/tests/ImageSharp.Tests/Formats/Png/PngDecoderTests.cs index c3c2cf23e..8162d61bd 100644 --- a/tests/ImageSharp.Tests/Formats/Png/PngDecoderTests.cs +++ b/tests/ImageSharp.Tests/Formats/Png/PngDecoderTests.cs @@ -77,6 +77,8 @@ namespace SixLabors.ImageSharp.Tests TestImages.Png.Bad.ChunkLength2, TestImages.Png.VimImage2, + + TestImages.Png.Rgb24BppTrans, }; public static readonly string[] TestImages48Bpp = @@ -88,6 +90,7 @@ namespace SixLabors.ImageSharp.Tests public static readonly string[] TestImages64Bpp = { TestImages.Png.Rgba64Bpp, + TestImages.Png.Rgb48BppTrans }; public static readonly string[] TestImagesGray16Bit = diff --git a/tests/ImageSharp.Tests/TestImages.cs b/tests/ImageSharp.Tests/TestImages.cs index d965b01d7..8722c8b48 100644 --- a/tests/ImageSharp.Tests/TestImages.cs +++ b/tests/ImageSharp.Tests/TestImages.cs @@ -30,13 +30,15 @@ namespace SixLabors.ImageSharp.Tests public const string Gray16Bit = "Png/gray-16.png"; public const string GrayAlpha16Bit = "Png/gray-alpha-16.png"; public const string GrayTrns16Bit = "Png/gray-16-tRNS.png"; + public const string Rgb24BppTrans = "Png/rgb-8-tRNS.png"; public const string Rgb48Bpp = "Png/rgb-48bpp.png"; + public const string Rgb48BppInterlaced = "Png/rgb-48bpp-interlaced.png"; + public const string Rgb48BppTrans = "Png/rgb-16-tRNS.png"; public const string Rgba64Bpp = "Png/rgb-16-alpha.png"; public const string CalliphoraPartial = "Png/CalliphoraPartial.png"; public const string CalliphoraPartialGrayscale = "Png/CalliphoraPartialGrayscale.png"; public const string Bike = "Png/Bike.png"; public const string BikeGrayscale = "Png/BikeGrayscale.png"; - public const string Rgb48BppInterlaced = "Png/rgb-48bpp-interlaced.png"; public const string SnakeGame = "Png/SnakeGame.png"; public const string Icon = "Png/icon.png"; public const string Kaboom = "Png/kaboom.png"; diff --git a/tests/Images/Input/Png/gray-16-tRNS.png b/tests/Images/Input/Png/gray-16-tRNS.png index 599db9b73..3a829bb14 100644 --- a/tests/Images/Input/Png/gray-16-tRNS.png +++ b/tests/Images/Input/Png/gray-16-tRNS.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f150b76c824e4870322d6564a214a8ef00b4b100d5fd6f5ba551f6f242005bcc -size 684 +oid sha256:8367d01b7d0f926f6c89d6e545735a50cd35815ba7c13367ad5b0489069bd735 +size 1448 diff --git a/tests/Images/Input/Png/rgb-16-tRNS.png b/tests/Images/Input/Png/rgb-16-tRNS.png new file mode 100644 index 000000000..313726a28 --- /dev/null +++ b/tests/Images/Input/Png/rgb-16-tRNS.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:733a3f940d41b320ae884ba74339bc94ec8ad5f5a37479ea23b19c1e7b0d0274 +size 2624 diff --git a/tests/Images/Input/Png/rgb-8-tRNS.png b/tests/Images/Input/Png/rgb-8-tRNS.png new file mode 100644 index 000000000..b473f0d57 --- /dev/null +++ b/tests/Images/Input/Png/rgb-8-tRNS.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d98223a9a3084f34609bb5dbf55b5ca156559743240bef3406466775a9950e9d +size 1624