📷 A modern, cross-platform, 2D Graphics library for .NET
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

88 lines
3.5 KiB

// <copyright file="FileTestBase.cs" company="James Jackson-South">
// Copyright (c) James Jackson-South and contributors.
// Licensed under the Apache License, Version 2.0.
// </copyright>
namespace ImageSharp.Tests
{
/// <summary>
/// Class that contains all the test images.
/// </summary>
public static class TestImages
{
public static class Png
{
private static readonly string folder = "TestImages/Formats/Png/";
public static string P1 => folder + "pl.png";
public static string Pd => folder + "pd.png";
public static string Blur => folder + "blur.png";
public static string Indexed => folder + "indexed.png";
public static string Splash => folder + "splash.png";
public static string SplashInterlaced => folder + "splash-interlaced.png";
public static string Interlaced => folder + "interlaced.png";
// filtered test images from http://www.schaik.com/pngsuite/pngsuite_fil_png.html
public static string Filter0 => folder + "filter0.png";
public static string Filter1 => folder + "filter1.png";
public static string Filter2 => folder + "filter2.png";
public static string Filter3 => folder + "filter3.png";
public static string Filter4 => folder + "filter4.png";
// filter changing per scanline
public static string FilterVar => folder + "filterVar.png";
}
public static class Jpeg
{
private static readonly string folder = "TestImages/Formats/Jpg/";
public static string Cmyk => folder + "cmyk.jpg";
public static string Exif => folder + "exif.jpg";
public static string Floorplan => folder + "Floorplan.jpg";
public static string Calliphora => folder + "Calliphora.jpg";
public static string Turtle => folder + "turtle.jpg";
public static string Fb => folder + "fb.jpg";
public static string Progress => folder + "progress.jpg";
public static string GammaDalaiLamaGray => folder + "gamma_dalai_lama_gray.jpg";
public static string Festzug => folder + "Festzug.jpg";
public static string Hiyamugi => folder + "Hiyamugi.jpg";
public static string Jpeg400 => folder + "baseline/jpeg400jfif.jpg";
public static string Jpeg420 => folder + "baseline/jpeg420exif.jpg";
public static string Jpeg422 => folder + "baseline/jpeg422jfif.jpg";
public static string Jpeg444 => folder + "baseline/jpeg444.jpg";
public static readonly string[] All = {
Cmyk, Exif, Floorplan, Calliphora, Turtle, Fb, Progress, GammaDalaiLamaGray,
Festzug, Hiyamugi,
Jpeg400, Jpeg420, Jpeg444,
};
}
public static class Bmp
{
private static readonly string folder = "TestImages/Formats/Bmp/";
public static string Car => folder + "Car.bmp";
public static string F => folder + "F.bmp";
public static string NegHeight => folder + "neg_height.bmp";
public static readonly string[] All = {
Car, F, NegHeight
};
}
public static class Gif
{
private static readonly string folder = "TestImages/Formats/Gif/";
public static string Rings => folder + "rings.gif";
public static string Giphy => folder + "giphy.gif";
}
}
}