Catalog/MaddoShared.ImageSharpTests/Helpers/CreatorFactory.cs

44 lines
1.4 KiB
C#
Raw Normal View History

using System.IO;
using Microsoft.Extensions.Logging.Abstractions;
using SixLabors.ImageSharp.PixelFormats;
namespace MaddoShared.ImageSharpTests.Helpers
{
public static class CreatorFactory
{
public static MaddoShared.PicSettings CreateDefaultPicSettings()
{
return new MaddoShared.PicSettings
{
DimStandard = 48,
DimStandardMiniatura = 12,
LarghezzaSmall = 150,
AltezzaSmall = 150,
LarghezzaBig = 800,
AltezzaBig = 600,
Trasparenza = 0,
IlFont = "Arial",
Grassetto = false,
Posizione = "CENTRO",
Allineamento = "CENTRO",
Margine = 10,
MargVert = 10,
TestoMin = false,
AggNumTempMin = false,
CreaMiniature = false,
LogoAggiungi = false,
LogoAltezza = 100,
LogoLarghezza = 100,
LogoMargine = "0",
JpegQuality = 90,
JpegQualityMin = 75,
};
}
public static MaddoShared.ImageCreatorImageSharp CreateImageCreator(MaddoShared.PicSettings settings)
{
var logger = NullLogger<MaddoShared.ImageCreatorImageSharp>.Instance;
return new MaddoShared.ImageCreatorImageSharp(settings, logger);
}
}
}