44 lines
1.4 KiB
C#
44 lines
1.4 KiB
C#
|
|
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);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|