diff --git a/.nuspec/Microsoft.Maui.Resizetizer.targets b/.nuspec/Microsoft.Maui.Resizetizer.targets
index 9de479025ec2..82515b21c4c6 100644
--- a/.nuspec/Microsoft.Maui.Resizetizer.targets
+++ b/.nuspec/Microsoft.Maui.Resizetizer.targets
@@ -306,7 +306,7 @@
@@ -636,10 +636,11 @@
on "_ValidatePresenceOfAppxManifestItems" and we need to get in before then. -->
+ DependsOnTargets="MauiGeneratePackageAppxManifest"
+ Condition="'$(_ResizetizerIsUWPApp)' == 'True' Or '$(_ResizetizerIsWindowsAppSdk)' == 'True'" />
@@ -671,6 +672,7 @@
+
diff --git a/eng/automation/SignList.xml b/eng/automation/SignList.xml
index 505864503fca..1b576315cf58 100644
--- a/eng/automation/SignList.xml
+++ b/eng/automation/SignList.xml
@@ -32,7 +32,6 @@
-
diff --git a/src/Controls/samples/Controls.Sample.Sandbox/Platforms/Windows/Package.appxmanifest b/src/Controls/samples/Controls.Sample.Sandbox/Platforms/Windows/Package.appxmanifest
index 88ae00d83141..968c04010938 100644
--- a/src/Controls/samples/Controls.Sample.Sandbox/Platforms/Windows/Package.appxmanifest
+++ b/src/Controls/samples/Controls.Sample.Sandbox/Platforms/Windows/Package.appxmanifest
@@ -12,9 +12,9 @@
Version="1.0.0.0" />
- .NET MAUI Controls
+ $placeholder$
.NET Foundation
- appiconStoreLogo.png
+ $placeholder$.png
@@ -31,22 +31,22 @@
Executable="$targetnametoken$.exe"
EntryPoint="$targetentrypoint$">
+ DisplayName="$placeholder$"
+ Description="$placeholder$"
+ Square150x150Logo="$placeholder$.png"
+ Square44x44Logo="$placeholder$.png"
+ BackgroundColor="transparent">
+ Square71x71Logo="$placeholder$.png"
+ Wide310x150Logo="$placeholder$.png"
+ Square310x310Logo="$placeholder$.png">
-
+
diff --git a/src/SingleProject/Resizetizer/src/AndroidAdaptiveIconGenerator.cs b/src/SingleProject/Resizetizer/src/AndroidAdaptiveIconGenerator.cs
index 6e8337532f1e..1d639d995432 100644
--- a/src/SingleProject/Resizetizer/src/AndroidAdaptiveIconGenerator.cs
+++ b/src/SingleProject/Resizetizer/src/AndroidAdaptiveIconGenerator.cs
@@ -1,150 +1,141 @@
using System.Collections.Generic;
+using System.Diagnostics;
using System.IO;
namespace Microsoft.Maui.Resizetizer
{
internal class AndroidAdaptiveIconGenerator
{
- public AndroidAdaptiveIconGenerator(ResizeImageInfo info, string appIconName, string intermediateOutputPath, ILogger logger, bool useVectors)
+ public AndroidAdaptiveIconGenerator(ResizeImageInfo info, string appIconName, string intermediateOutputPath, ILogger logger)
{
Info = info;
Logger = logger;
- UseVectors = useVectors;
IntermediateOutputPath = intermediateOutputPath;
AppIconName = appIconName;
}
public ResizeImageInfo Info { get; }
+
public string IntermediateOutputPath { get; }
+
public ILogger Logger { get; private set; }
- public bool UseVectors { get; }
+
public string AppIconName { get; }
const string AdaptiveIconDrawableXml =
@"
-
-
+
+
";
- const string EmptyVectorDrawable =
-@"
-";
-
public IEnumerable Generate()
{
+ var sw = new Stopwatch();
+ sw.Start();
+
var results = new List();
var fullIntermediateOutputPath = new DirectoryInfo(IntermediateOutputPath);
+ ProcessBackground(results, fullIntermediateOutputPath);
+ ProcessForeground(results, fullIntermediateOutputPath);
+ ProcessAdaptiveIcon(results, fullIntermediateOutputPath);
+
+ sw.Stop();
+ Logger?.Log($"Generating app icon took {sw.ElapsedMilliseconds}ms");
+
+ return results;
+ }
+
+ void ProcessBackground(List results, DirectoryInfo fullIntermediateOutputPath)
+ {
var backgroundFile = Info.Filename;
- var backgroundIsVector = UseVectors && Info.IsVector;
- var backgroundExt = backgroundIsVector ? ".xml" : ".png";
- var backgroundDestFilename = AppIconName + "_background" + backgroundExt;
+ var backgroundExists = File.Exists(backgroundFile);
+ var backgroundDestFilename = AppIconName + "_background.png";
- var foregroundFile = Info.ForegroundFilename;
- var foregroundExists = File.Exists(foregroundFile);
- var foregroundIsVector = !foregroundExists || (UseVectors && Info.ForegroundIsVector);
- var foregroundExt = foregroundIsVector ? ".xml" : ".png";
- var foregroundDestFilename = AppIconName + "_foreground" + foregroundExt;
+ if (backgroundExists)
+ Logger.Log("Converting Background SVG to PNG: " + backgroundFile);
+ else
+ Logger.Log("Background was not found (will manufacture): " + backgroundFile);
- if (backgroundIsVector)
+ foreach (var dpi in DpiPath.Android.AppIconParts)
{
- Logger.Log("Converting Background SVG to Android Drawable Vector: " + backgroundFile);
-
- var dir = Path.Combine(fullIntermediateOutputPath.FullName, "drawable-v24");
+ var dir = Path.Combine(fullIntermediateOutputPath.FullName, dpi.Path);
var destination = Path.Combine(dir, backgroundDestFilename);
Directory.CreateDirectory(dir);
- Svg2VectorDrawable.Svg2Vector.Convert(backgroundFile, destination);
-
- results.Add(new ResizedImageInfo { Dpi = new DpiPath("drawable-v24", 1, "_background"), Filename = destination });
- }
- else
- {
- Logger.Log("Converting Background SVG to PNG: " + backgroundFile);
+ Logger.Log($"App Icon Background Part: " + destination);
- foreach (var dpi in DpiPath.Android.AppIconParts)
+ if (backgroundExists)
{
- var dir = Path.Combine(fullIntermediateOutputPath.FullName, dpi.Path);
- var destination = Path.Combine(dir, backgroundDestFilename);
- Directory.CreateDirectory(dir);
-
- Logger.Log($"App Icon Background Part: " + destination);
-
- var tools = SkiaSharpTools.Create(Info.IsVector, Info.Filename, dpi.Size, null, Logger);
+ // resize the background
+ var tools = SkiaSharpTools.Create(Info.IsVector, Info.Filename, dpi.Size, Info.Color, null, Logger);
+ tools.Resize(dpi, destination, dpiSizeIsAbsolute: true);
+ }
+ else
+ {
+ // manufacture
+ var tools = SkiaSharpTools.CreateImaginary(Info.Color, Logger);
tools.Resize(dpi, destination);
-
- results.Add(new ResizedImageInfo { Dpi = dpi, Filename = destination });
}
- }
- Logger.Log("Looking for Foreground File: " + foregroundFile);
+ results.Add(new ResizedImageInfo { Dpi = dpi, Filename = destination });
+ }
+ }
- var foregroundDestinationDir = Path.Combine(fullIntermediateOutputPath.FullName, "drawable");
- var foregroundDestination = Path.Combine(foregroundDestinationDir, foregroundDestFilename);
- Directory.CreateDirectory(foregroundDestinationDir);
+ void ProcessForeground(List results, DirectoryInfo fullIntermediateOutputPath)
+ {
+ var foregroundFile = Info.ForegroundFilename;
+ var foregroundExists = File.Exists(foregroundFile);
+ var foregroundDestFilename = AppIconName + "_foreground.png";
if (foregroundExists)
+ Logger.Log("Converting Foreground SVG to PNG: " + foregroundFile);
+ else
+ Logger.Log("Foreground was not found (will manufacture): " + foregroundFile);
+
+ foreach (var dpi in DpiPath.Android.AppIconParts)
{
- if (foregroundIsVector)
- {
- Logger.Log("Converting Foreground SVG to Android Drawable Vector: " + foregroundFile);
- Svg2VectorDrawable.Svg2Vector.Convert(foregroundFile, foregroundDestination);
+ var dir = Path.Combine(fullIntermediateOutputPath.FullName, dpi.Path);
+ var destination = Path.Combine(dir, foregroundDestFilename);
+ Directory.CreateDirectory(dir);
- results.Add(new ResizedImageInfo { Dpi = new DpiPath("drawable", 1, "_foreground"), Filename = foregroundDestination });
+ Logger.Log($"App Icon Foreground Part: " + destination);
+
+ if (foregroundExists)
+ {
+ // resize the forground
+ var tools = SkiaSharpTools.Create(Info.ForegroundIsVector, Info.ForegroundFilename, dpi.Size, null, Info.TintColor, Logger);
+ tools.Resize(dpi, destination, Info.ForegroundScale, dpiSizeIsAbsolute: true);
}
else
{
- Logger.Log("Converting Foreground SVG to PNG: " + foregroundFile);
-
- foreach (var dpi in DpiPath.Android.AppIconParts)
- {
- var dir = Path.Combine(fullIntermediateOutputPath.FullName, dpi.Path);
- var destination = Path.Combine(dir, foregroundDestFilename);
- Directory.CreateDirectory(dir);
-
- Logger.Log($"App Icon Foreground Part: " + destination);
-
- var tools = SkiaSharpTools.Create(Info.ForegroundIsVector, Info.ForegroundFilename, dpi.Size, null, Logger);
- tools.Resize(dpi, destination);
-
- results.Add(new ResizedImageInfo { Dpi = dpi, Filename = destination });
- }
+ // manufacture
+ var tools = SkiaSharpTools.CreateImaginary(null, Logger);
+ tools.Resize(dpi, destination);
}
- }
- else
- {
- Logger.Log("Foreground was not found: " + foregroundFile);
- File.WriteAllText(foregroundDestination, EmptyVectorDrawable);
+ results.Add(new ResizedImageInfo { Dpi = dpi, Filename = destination });
}
+ }
- // process adaptive icon xml
- {
- var adaptiveIconXmlStr = AdaptiveIconDrawableXml
- .Replace("{name}", AppIconName)
- .Replace("{backgroundType}", backgroundIsVector ? "drawable" : "mipmap")
- .Replace("{foregroundType}", foregroundIsVector ? "drawable" : "mipmap");
-
- var dir = Path.Combine(fullIntermediateOutputPath.FullName, "mipmap-anydpi-v26");
- var adaptiveIconDestination = Path.Combine(dir, AppIconName + ".xml");
- var adaptiveIconRoundDestination = Path.Combine(dir, AppIconName + "_round.xml");
- Directory.CreateDirectory(dir);
+ void ProcessAdaptiveIcon(List results, DirectoryInfo fullIntermediateOutputPath)
+ {
+ var adaptiveIconXmlStr = AdaptiveIconDrawableXml
+ .Replace("{name}", AppIconName);
- // Write out the adaptive icon xml drawables
- File.WriteAllText(adaptiveIconDestination, adaptiveIconXmlStr);
- File.WriteAllText(adaptiveIconRoundDestination, adaptiveIconXmlStr);
+ var dir = Path.Combine(fullIntermediateOutputPath.FullName, "mipmap-anydpi-v26");
+ var adaptiveIconDestination = Path.Combine(dir, AppIconName + ".xml");
+ var adaptiveIconRoundDestination = Path.Combine(dir, AppIconName + "_round.xml");
+ Directory.CreateDirectory(dir);
- results.Add(new ResizedImageInfo { Dpi = new DpiPath("mipmap-anydpi-v26", 1), Filename = adaptiveIconDestination });
- results.Add(new ResizedImageInfo { Dpi = new DpiPath("mipmap-anydpi-v26", 1, "_round"), Filename = adaptiveIconRoundDestination });
- }
+ // Write out the adaptive icon xml drawables
+ File.WriteAllText(adaptiveIconDestination, adaptiveIconXmlStr);
+ File.WriteAllText(adaptiveIconRoundDestination, adaptiveIconXmlStr);
- return results;
+ results.Add(new ResizedImageInfo { Dpi = new DpiPath("mipmap-anydpi-v26", 1), Filename = adaptiveIconDestination });
+ results.Add(new ResizedImageInfo { Dpi = new DpiPath("mipmap-anydpi-v26", 1, "_round"), Filename = adaptiveIconRoundDestination });
}
}
}
diff --git a/src/SingleProject/Resizetizer/src/GenerateSplashAndroidResources.cs b/src/SingleProject/Resizetizer/src/GenerateSplashAndroidResources.cs
index 2de1a74766b6..5aaff4b12550 100644
--- a/src/SingleProject/Resizetizer/src/GenerateSplashAndroidResources.cs
+++ b/src/SingleProject/Resizetizer/src/GenerateSplashAndroidResources.cs
@@ -23,8 +23,12 @@ public class GenerateSplashAndroidResources : Task
public override bool Execute()
{
var splash = MauiSplashScreen[0];
- WriteColors(splash);
- WriteDrawable(splash);
+
+ var info = ResizeImageInfo.Parse(splash);
+
+ WriteColors(info);
+ WriteDrawable(info);
+
return !Log.HasLoggedErrors;
}
@@ -32,7 +36,7 @@ public override bool Execute()
const string Namespace = "http://schemas.android.com/apk/res/android";
const string Comment = "This file was auto-generated by .NET MAUI.";
- void WriteColors(ITaskItem splash)
+ void WriteColors(ResizeImageInfo splash)
{
Directory.CreateDirectory(Path.GetDirectoryName(ColorsFile));
@@ -40,24 +44,18 @@ void WriteColors(ITaskItem splash)
writer.WriteComment(Comment);
writer.WriteStartElement("resources");
- var colorMetadata = splash.GetMetadata("Color");
- var color = Utils.ParseColorString(colorMetadata);
- if (color != null)
+ if (splash.Color is not null)
{
writer.WriteStartElement("color");
writer.WriteAttributeString("name", "maui_splash_color");
- writer.WriteString(color.ToString());
+ writer.WriteString(splash.Color.ToString());
writer.WriteEndElement();
}
- else if (!string.IsNullOrEmpty(colorMetadata))
- {
- Log.LogWarning($"Unable to parse color value '{colorMetadata}' for '{splash.ItemSpec}'.");
- }
writer.WriteEndDocument();
}
- void WriteDrawable(ITaskItem splash)
+ void WriteDrawable(ResizeImageInfo splash)
{
Directory.CreateDirectory(Path.GetDirectoryName(DrawableFile));
@@ -67,7 +65,7 @@ void WriteDrawable(ITaskItem splash)
writer.WriteAttributeString("xmlns", "android", ns: null, value: Namespace);
writer.WriteStartElement("item");
- writer.WriteAttributeString("android", "drawable", Namespace, "@drawable/" + Path.GetFileNameWithoutExtension(splash.ItemSpec.ToLowerInvariant()));
+ writer.WriteAttributeString("android", "drawable", Namespace, "@drawable/" + splash.OutputName);
writer.WriteEndDocument();
}
diff --git a/src/SingleProject/Resizetizer/src/GenerateSplashAssets.cs b/src/SingleProject/Resizetizer/src/GenerateSplashAssets.cs
index 6f805555b2ca..61c0734b9a60 100644
--- a/src/SingleProject/Resizetizer/src/GenerateSplashAssets.cs
+++ b/src/SingleProject/Resizetizer/src/GenerateSplashAssets.cs
@@ -20,20 +20,7 @@ public override bool Execute()
{
var splash = MauiSplashScreen[0];
- var colorMetadata = splash.GetMetadata("Color");
- var color = Utils.ParseColorString(colorMetadata);
- if (color == null && !string.IsNullOrEmpty(colorMetadata))
- Log.LogWarning($"Unable to parse color value '{colorMetadata}' for '{splash.ItemSpec}'.");
-
- var fileInfo = new FileInfo(splash.GetMetadata("FullPath"));
- if (!fileInfo.Exists)
- throw new FileNotFoundException("Unable to find background file: " + fileInfo.FullName, fileInfo.FullName);
-
- var img = new ResizeImageInfo
- {
- Filename = fileInfo.FullName,
- Color = color ?? SKColors.Transparent,
- };
+ var img = ResizeImageInfo.Parse(splash);
Directory.CreateDirectory(IntermediateOutputPath);
diff --git a/src/SingleProject/Resizetizer/src/GenerateSplashStoryboard.cs b/src/SingleProject/Resizetizer/src/GenerateSplashStoryboard.cs
index 274d84d96d86..ad80da3ff226 100644
--- a/src/SingleProject/Resizetizer/src/GenerateSplashStoryboard.cs
+++ b/src/SingleProject/Resizetizer/src/GenerateSplashStoryboard.cs
@@ -20,35 +20,50 @@ public class GenerateSplashStoryboard : Task
public override bool Execute()
{
var splash = MauiSplashScreen[0];
- var colorMetadata = splash.GetMetadata("Color");
- var color = Utils.ParseColorString(colorMetadata);
- if (color == null)
+
+ var info = ResizeImageInfo.Parse(splash);
+
+ var outputFileName = info.OutputName;
+ var image = outputFileName + ".png";
+
+ var color = info.Color ?? SKColors.White;
+ float r = color.Red / (float)byte.MaxValue;
+ float g = color.Green / (float)byte.MaxValue;
+ float b = color.Blue / (float)byte.MaxValue;
+ float a = color.Alpha / (float)byte.MaxValue;
+
+ var rStr = r.ToString(CultureInfo.InvariantCulture);
+ var gStr = g.ToString(CultureInfo.InvariantCulture);
+ var bStr = b.ToString(CultureInfo.InvariantCulture);
+ var aStr = a.ToString(CultureInfo.InvariantCulture);
+
+ var dir = Path.GetDirectoryName(OutputFile);
+ Directory.CreateDirectory(dir);
+
+ using (var writer = File.CreateText(OutputFile))
{
- if (!string.IsNullOrEmpty(colorMetadata))
- {
- Log.LogWarning($"Unable to parse color value '{colorMetadata}' for '{splash.ItemSpec}'.");
- }
- color = SKColors.White;
+ SubstituteStoryboard(writer, image, rStr, gStr, bStr, aStr);
}
- Directory.CreateDirectory(Path.GetDirectoryName(OutputFile));
- using var resourceStream = GetType().Assembly.GetManifestResourceStream("MauiSplash.storyboard");
- using var reader = new StreamReader(resourceStream);
- using var writer = File.CreateText(OutputFile);
+ return !Log.HasLoggedErrors;
+ }
- string image = Path.GetFileNameWithoutExtension(splash.ItemSpec) + ".png";
- float r = color.Value.Red / (float)byte.MaxValue;
- float g = color.Value.Green / (float)byte.MaxValue;
- float b = color.Value.Blue / (float)byte.MaxValue;
- float a = color.Value.Alpha / (float)byte.MaxValue;
+ internal static void SubstituteStoryboard(TextWriter writer, string image, string r, string g, string b, string a)
+ {
+ using var resourceStream = typeof(GenerateSplashStoryboard).Assembly.GetManifestResourceStream("MauiSplash.storyboard");
+ using var reader = new StreamReader(resourceStream);
while (!reader.EndOfStream)
{
- var line = string.Format(CultureInfo.InvariantCulture, reader.ReadLine(), image, r, g, b, a);
+ var line = reader.ReadLine()
+ .Replace("{imageView.image}", image)
+ .Replace("{color.red}", r)
+ .Replace("{color.green}", g)
+ .Replace("{color.blue}", b)
+ .Replace("{color.alpha}", a);
+
writer.WriteLine(line);
}
-
- return !Log.HasLoggedErrors;
}
}
}
diff --git a/src/SingleProject/Resizetizer/src/ResizeImageInfo.cs b/src/SingleProject/Resizetizer/src/ResizeImageInfo.cs
index 5782f66a5aa4..1e8841ffa652 100644
--- a/src/SingleProject/Resizetizer/src/ResizeImageInfo.cs
+++ b/src/SingleProject/Resizetizer/src/ResizeImageInfo.cs
@@ -1,4 +1,5 @@
-using System;
+#nullable enable
+using System;
using System.Collections.Generic;
using System.IO;
using Microsoft.Build.Framework;
@@ -8,18 +9,22 @@ namespace Microsoft.Maui.Resizetizer
{
internal class ResizeImageInfo
{
- public string Alias { get; set; }
+ public string? Alias { get; set; }
- public string Filename { get; set; }
+ public string? Filename { get; set; }
public string OutputName =>
string.IsNullOrWhiteSpace(Alias)
- ? Path.GetFileNameWithoutExtension(Filename)
+ ? string.IsNullOrWhiteSpace(Filename)
+ ? Path.GetFileNameWithoutExtension(ForegroundFilename)
+ : Path.GetFileNameWithoutExtension(Filename)
: Path.GetFileNameWithoutExtension(Alias);
public string OutputExtension =>
string.IsNullOrWhiteSpace(Alias) || !Path.HasExtension(Alias)
- ? Path.GetExtension(Filename)
+ ? string.IsNullOrWhiteSpace(Filename) || !Path.HasExtension(Filename)
+ ? Path.GetExtension(ForegroundFilename)
+ : Path.GetExtension(Filename)
: Path.GetExtension(Alias);
public SKSize? BaseSize { get; set; }
@@ -34,13 +39,13 @@ internal class ResizeImageInfo
public bool IsAppIcon { get; set; }
- public string ForegroundFilename { get; set; }
+ public string? ForegroundFilename { get; set; }
public bool ForegroundIsVector => IsVectorFilename(ForegroundFilename);
public double ForegroundScale { get; set; } = 1.0;
- private static bool IsVectorFilename(string filename)
+ private static bool IsVectorFilename(string? filename)
=> Path.GetExtension(filename)?.Equals(".svg", StringComparison.OrdinalIgnoreCase) ?? false;
public static ResizeImageInfo Parse(ITaskItem image)
@@ -77,8 +82,15 @@ public static List Parse(IEnumerable images)
info.Resize = false;
}
- info.TintColor = Utils.ParseColorString(image.GetMetadata("TintColor"));
- info.Color = Utils.ParseColorString(image.GetMetadata("Color"));
+ var tintColor = image.GetMetadata("TintColor");
+ info.TintColor = Utils.ParseColorString(tintColor);
+ if (info.TintColor is null && !string.IsNullOrEmpty(tintColor))
+ throw new InvalidDataException($"Unable to parse color value '{tintColor}' for '{info.Filename}'.");
+
+ var color = image.GetMetadata("Color");
+ info.Color = Utils.ParseColorString(color);
+ if (info.Color is null && !string.IsNullOrEmpty(color))
+ throw new InvalidDataException($"Unable to parse color value '{color}' for '{info.Filename}'.");
if (bool.TryParse(image.GetMetadata("IsAppIcon"), out var iai))
info.IsAppIcon = iai;
@@ -96,6 +108,13 @@ public static List Parse(IEnumerable images)
info.ForegroundFilename = fgFileInfo.FullName;
}
+ // make sure the image is a foreground if this is an icon
+ if (info.IsAppIcon && string.IsNullOrEmpty(info.ForegroundFilename))
+ {
+ info.ForegroundFilename = info.Filename;
+ info.Filename = null;
+ }
+
// TODO:
// - Parse out custom DPI's
diff --git a/src/SingleProject/Resizetizer/src/Resizer.cs b/src/SingleProject/Resizetizer/src/Resizer.cs
index ade967522a0d..3154cd14ac0a 100644
--- a/src/SingleProject/Resizetizer/src/Resizer.cs
+++ b/src/SingleProject/Resizetizer/src/Resizer.cs
@@ -35,33 +35,20 @@ public static string GetFileDestination(ResizeImageInfo info, DpiPath dpi, strin
return destination;
}
- public ResizedImageInfo CopyFile(DpiPath dpi, string inputsFile, bool isAndroid = false)
+ public ResizedImageInfo CopyFile(DpiPath dpi, string inputsFile)
{
var destination = GetFileDestination(dpi);
- var androidVector = false;
- if (isAndroid && Info.IsVector && !Info.Resize)
- {
- // Update destination to be .xml file
- destination = Path.ChangeExtension(destination, ".xml");
- androidVector = true;
- }
+ if (Info.IsVector)
+ destination = Path.ChangeExtension(destination, ".png");
if (IsUpToDate(Info.Filename, destination, inputsFile, Logger))
return new ResizedImageInfo { Filename = destination, Dpi = dpi };
- if (androidVector)
- {
- Logger.Log("Converting SVG to Android Drawable Vector: " + Info.Filename);
-
- // Transform into an android vector drawable
- Svg2VectorDrawable.Svg2Vector.Convert(Info.Filename, destination);
- }
+ if (Info.IsVector)
+ Rasterize(dpi, destination);
else
- {
- // Otherwise just copy it straight
File.Copy(Info.Filename, destination, true);
- }
return new ResizedImageInfo { Filename = destination, Dpi = dpi };
}
@@ -93,14 +80,15 @@ public ResizedImageInfo Resize(DpiPath dpi, string inputsFile)
if (IsUpToDate(Info.Filename, destination, inputsFile, Logger))
return new ResizedImageInfo { Filename = destination, Dpi = dpi };
- if (tools == null)
- {
- tools = SkiaSharpTools.Create(Info.IsVector, Info.Filename, Info.BaseSize, Info.TintColor, Logger);
- }
-
- tools.Resize(dpi, destination);
+ Rasterize(dpi, destination);
return new ResizedImageInfo { Filename = destination, Dpi = dpi };
}
+
+ void Rasterize(DpiPath dpi, string destination)
+ {
+ tools ??= SkiaSharpTools.Create(Info.IsVector, Info.Filename, Info.BaseSize, Info.Color, Info.TintColor, Logger);
+ tools.Resize(dpi, destination);
+ }
}
}
diff --git a/src/SingleProject/Resizetizer/src/ResizetizeImages.cs b/src/SingleProject/Resizetizer/src/ResizetizeImages.cs
index 13366cc64b0f..e6717a0b2155 100644
--- a/src/SingleProject/Resizetizer/src/ResizetizeImages.cs
+++ b/src/SingleProject/Resizetizer/src/ResizetizeImages.cs
@@ -11,8 +11,6 @@ namespace Microsoft.Maui.Resizetizer
{
public class ResizetizeImages : MauiAsyncTask, ILogger
{
- internal bool AllowVectorAdaptiveIcons = false;
-
[Required]
public string PlatformType { get; set; } = "android";
@@ -134,7 +132,7 @@ void ProcessAppIcon(ResizeImageInfo img, ConcurrentBag resized
appIconName = appIconName.ToLowerInvariant();
- var adaptiveIconGen = new AndroidAdaptiveIconGenerator(img, appIconName, IntermediateOutputPath, this, AllowVectorAdaptiveIcons);
+ var adaptiveIconGen = new AndroidAdaptiveIconGenerator(img, appIconName, IntermediateOutputPath, this);
var iconsGenerated = adaptiveIconGen.Generate();
foreach (var iconGenerated in iconsGenerated)
@@ -205,7 +203,7 @@ void ProcessImageCopy(ResizeImageInfo img, DpiPath originalScaleDpi, ConcurrentB
LogDebugMessage($"Copying {img.Filename}");
- var r = resizer.CopyFile(originalScaleDpi, InputsFile, PlatformType.Equals("android", StringComparison.OrdinalIgnoreCase));
+ var r = resizer.CopyFile(originalScaleDpi, InputsFile);
resizedImages.Add(r);
LogDebugMessage($"Copied {img.Filename}");
diff --git a/src/SingleProject/Resizetizer/src/ResizetizerPackages.projitems b/src/SingleProject/Resizetizer/src/ResizetizerPackages.projitems
index cd31b8ef7410..0c41bd45ebab 100644
--- a/src/SingleProject/Resizetizer/src/ResizetizerPackages.projitems
+++ b/src/SingleProject/Resizetizer/src/ResizetizerPackages.projitems
@@ -25,7 +25,6 @@
-
@@ -63,8 +62,6 @@
<_ResizetizerFiles Include="$(PkgHarfBuzzSharp_NativeAssets_Linux)\runtimes\linux-arm64\native\libHarfBuzzSharp.so" Link="arm64\libHarfBuzzSharp.so" Arch="arm64/" />
<_ResizetizerFiles Include="$(PkgHarfBuzzSharp_NativeAssets_Linux)\runtimes\linux-musl-x64\native\libHarfBuzzSharp.so" Link="musl-x64\libHarfBuzzSharp.so" Arch="musl-x64/" />
<_ResizetizerFiles Include="$(PkgHarfBuzzSharp_NativeAssets_Linux)\runtimes\linux-x64\native\libHarfBuzzSharp.so" Link="x64\libHarfBuzzSharp.so" Arch="x64/" />
- <_ResizetizerFiles Include="$(PkgSvg2VectorDrawable_Net)\lib\netstandard2.0\Svg2VectorDrawable.Net.dll" />
- <_ResizetizerFiles Include="$(PkgSvg2VectorDrawable_Net)\lib\netstandard2.0\Svg2VectorDrawable.Net.pdb" />
<_ResizetizerFiles Include="$(PkgNewtonsoft_Json)\lib\netstandard2.0\Newtonsoft.Json.dll" />
diff --git a/src/SingleProject/Resizetizer/src/Resources/MauiSplash.storyboard b/src/SingleProject/Resizetizer/src/Resources/MauiSplash.storyboard
index 9742fadf76c5..cbcbf306543a 100644
--- a/src/SingleProject/Resizetizer/src/Resources/MauiSplash.storyboard
+++ b/src/SingleProject/Resizetizer/src/Resources/MauiSplash.storyboard
@@ -19,12 +19,12 @@
-
+
-
+
diff --git a/src/SingleProject/Resizetizer/src/SkiaSharpAppIconTools.cs b/src/SingleProject/Resizetizer/src/SkiaSharpAppIconTools.cs
index f2b205bfb74a..67ca95cca608 100644
--- a/src/SingleProject/Resizetizer/src/SkiaSharpAppIconTools.cs
+++ b/src/SingleProject/Resizetizer/src/SkiaSharpAppIconTools.cs
@@ -1,4 +1,5 @@
-using System;
+#nullable enable
+using System;
using System.Diagnostics;
using System.IO;
using SkiaSharp;
@@ -7,123 +8,50 @@ namespace Microsoft.Maui.Resizetizer
{
internal class SkiaSharpAppIconTools
{
- public SkiaSharpAppIconTools(ResizeImageInfo info, ILogger logger)
+ public SkiaSharpAppIconTools(ResizeImageInfo info, ILogger? logger)
{
Info = info;
Logger = logger;
AppIconName = info.OutputName;
- hasForeground = File.Exists(info.ForegroundFilename);
+ var hasBackground = !string.IsNullOrWhiteSpace(info.Filename) && File.Exists(info.Filename);
+ var hasForeground = !string.IsNullOrWhiteSpace(info.ForegroundFilename) && File.Exists(info.ForegroundFilename);
+ if (!hasBackground && !hasForeground)
+ throw new InvalidOperationException("An app icon needs at least one image.");
+ if (hasBackground)
+ backgroundTools = SkiaSharpTools.Create(info.IsVector, info.Filename, null, null, null, logger);
if (hasForeground)
- foregroundTools = SkiaSharpTools.Create(info.ForegroundIsVector, info.ForegroundFilename, null, info.TintColor, logger);
-
- backgroundTools = SkiaSharpTools.Create(info.IsVector, info.Filename, null, null, logger);
-
- backgroundOriginalSize = backgroundTools.GetOriginalSize();
-
- if (hasForeground)
- foregroundOriginalSize = foregroundTools.GetOriginalSize();
+ foregroundTools = SkiaSharpTools.Create(info.ForegroundIsVector, info.ForegroundFilename, null, null, info.TintColor, logger);
}
- bool hasForeground = false;
-
- SkiaSharpTools backgroundTools;
- SkiaSharpTools foregroundTools;
-
- SKSize foregroundOriginalSize;
- SKSize backgroundOriginalSize;
+ SkiaSharpTools? backgroundTools;
+ SkiaSharpTools? foregroundTools;
public ResizeImageInfo Info { get; }
- public ILogger Logger { get; }
+ public ILogger? Logger { get; }
public string AppIconName { get; }
- public ResizedImageInfo Resize(DpiPath dpi, string destination, Func getStream = null)
+ public ResizedImageInfo Resize(DpiPath dpi, string destination, Func? getStream = null)
{
var sw = new Stopwatch();
sw.Start();
- var (bgScaledSize, bgScale) = backgroundTools.GetScaledSize(backgroundOriginalSize, dpi);
+ // 1. if an explicit size was given by the type of image, use that
+ // 2. if an explicit size was given in the csproj, use that
+ // 3. try determine the best size based on the background then foreground
+ var (canvasSize, unscaledCanvasSize) = SkiaSharpTools.GetCanvasSize(
+ dpi,
+ Info.BaseSize,
+ backgroundTools ?? foregroundTools);
- // Make the canvas size match the desired size
- var canvasSize = bgScaledSize;
- if (dpi.Size is SKSize size && size.Width != size.Height)
- {
- var scale = (float)dpi.Scale;
- canvasSize = new SKSizeI((int)(size.Width * scale), (int)(size.Height * scale));
- }
-
- // Allocate
using (var tempBitmap = new SKBitmap(canvasSize.Width, canvasSize.Height))
{
- // Draw (copy)
- using (var canvas = new SKCanvas(tempBitmap))
- {
- canvas.Clear(Info.Color ?? SKColors.Transparent);
- canvas.Save();
- canvas.Translate(
- (canvasSize.Width - bgScaledSize.Width) / 2,
- (canvasSize.Height - bgScaledSize.Height) / 2);
- canvas.Scale(bgScale, bgScale);
-
- backgroundTools.DrawUnscaled(canvas, bgScale);
- canvas.Restore();
-
- if (hasForeground)
- {
- var userFgScale = (float)Info.ForegroundScale;
-
- // get the ratio to make the foreground fill the background
- var fitRatio = bgScaledSize.Width / foregroundOriginalSize.Width;
-
- // calculate the scale for the foreground to fit the background exactly
- var (fgScaledSize, fgScale) = foregroundTools.GetScaledSize(foregroundOriginalSize, (decimal)fitRatio);
-
- //Logger.Log("\tdpi.Size: " + dpi.Size);
- //Logger.Log("\tdpi.Scale: " + dpi.Scale);
- //Logger.Log("\tbgScaledSize: " + bgScaledSize);
- //Logger.Log("\tbgScale: " + bgScale);
- //Logger.Log("\tforegroundOriginalSize: " + foregroundOriginalSize);
- //Logger.Log("\tfgScaledSize: " + fgScaledSize);
- //Logger.Log("\tfgScale: " + fgScale);
- //Logger.Log("\tuserFgScale: " + userFgScale);
-
- // now work out the center as if the canvas was exactly the same size as the foreground
- var fgScaledSizeCenterX = foregroundOriginalSize.Width / 2;
- var fgScaledSizeCenterY = foregroundOriginalSize.Height / 2;
-
- //Logger.Log("\tfgScaledSizeCenterX: " + fgScaledSizeCenterX);
- //Logger.Log("\tfgScaledSizeCenterY: " + fgScaledSizeCenterY);
-
- // center the foreground
- canvas.Translate(
- (canvasSize.Width - fgScaledSize.Width) / 2,
- (canvasSize.Height - fgScaledSize.Height) / 2);
-
- // scale so the forground is the same size as the background
- canvas.Scale(fgScale, fgScale);
-
- // scale to the user scale, centering
- canvas.Scale(userFgScale, userFgScale, fgScaledSizeCenterX, fgScaledSizeCenterY);
-
- foregroundTools.DrawUnscaled(canvas, fgScale * userFgScale);
- }
- }
-
- // Save (encode)
- if (getStream is not null)
- {
- var stream = getStream();
- tempBitmap.Encode(stream, SKEncodedImageFormat.Png, 100);
- }
- else
- {
- using var wrapper = File.Create(destination);
- tempBitmap.Encode(wrapper, SKEncodedImageFormat.Png, 100);
- }
+ Draw(tempBitmap, dpi, unscaledCanvasSize);
+ Save(tempBitmap, destination, getStream);
}
sw.Stop();
@@ -131,5 +59,87 @@ public ResizedImageInfo Resize(DpiPath dpi, string destination, Func get
return new ResizedImageInfo { Dpi = dpi, Filename = destination };
}
+
+ void Save(SKBitmap tempBitmap, string destination, Func? getStream)
+ {
+ if (getStream is not null)
+ {
+ var stream = getStream();
+ tempBitmap.Encode(stream, SKEncodedImageFormat.Png, 100);
+ }
+ else
+ {
+ var dir = Path.GetDirectoryName(destination);
+ Directory.CreateDirectory(dir);
+
+ using var wrapper = File.Create(destination);
+ tempBitmap.Encode(wrapper, SKEncodedImageFormat.Png, 100);
+ }
+ }
+
+ void Draw(SKBitmap tempBitmap, DpiPath dpi, SKSize unscaledCanvasSize)
+ {
+ var canvasSize = tempBitmap.Info.Size;
+
+ using var canvas = new SKCanvas(tempBitmap);
+
+ canvas.Clear(Info.Color ?? SKColors.Transparent);
+
+ // draw background
+ if (backgroundTools is not null)
+ {
+ canvas.Save();
+
+ var backgroundOriginalSize = backgroundTools.GetOriginalSize();
+ var (bgScaledSize, bgScale) = backgroundTools.GetScaledSize(backgroundOriginalSize, dpi, unscaledCanvasSize);
+
+ // center the background
+ canvas.Translate(
+ (canvasSize.Width - bgScaledSize.Width) / 2,
+ (canvasSize.Height - bgScaledSize.Height) / 2);
+
+ // scale the background to the desired size
+ canvas.Scale(bgScale, bgScale);
+
+ // draw
+ backgroundTools.DrawUnscaled(canvas, bgScale);
+
+ canvas.Restore();
+ }
+
+ // draw foreground
+ if (foregroundTools is not null)
+ {
+ var foregroundOriginalSize = foregroundTools.GetOriginalSize();
+ var (fgScaledSize, fgScale) = foregroundTools.GetScaledSize(foregroundOriginalSize, dpi, unscaledCanvasSize);
+
+ // center the foreground
+ canvas.Translate(
+ (canvasSize.Width - fgScaledSize.Width) / 2,
+ (canvasSize.Height - fgScaledSize.Height) / 2);
+
+ // scale the background to the desired size
+ canvas.Scale(fgScale, fgScale);
+
+ // add any foreground scale on top
+ if (Info.ForegroundScale != 1.0)
+ {
+ var userFgScale = (float)Info.ForegroundScale;
+
+ // add the user scale to the main scale
+ fgScale *= userFgScale;
+
+ // work out the center as if the canvas was exactly the same size as the foreground
+ var fgCenterX = foregroundOriginalSize.Width / 2;
+ var fgCenterY = foregroundOriginalSize.Height / 2;
+
+ // scale to the user scale, centering
+ canvas.Scale(userFgScale, userFgScale, fgCenterX, fgCenterY);
+ }
+
+ // draw
+ foregroundTools.DrawUnscaled(canvas, fgScale);
+ }
+ }
}
}
diff --git a/src/SingleProject/Resizetizer/src/SkiaSharpBitmapTools.cs b/src/SingleProject/Resizetizer/src/SkiaSharpBitmapTools.cs
index 1cd5e6f20c12..4cf25481d7c2 100644
--- a/src/SingleProject/Resizetizer/src/SkiaSharpBitmapTools.cs
+++ b/src/SingleProject/Resizetizer/src/SkiaSharpBitmapTools.cs
@@ -9,12 +9,12 @@ internal class SkiaSharpBitmapTools : SkiaSharpTools, IDisposable
SKBitmap bmp;
public SkiaSharpBitmapTools(ResizeImageInfo info, ILogger logger)
- : this(info.Filename, info.BaseSize, info.TintColor, logger)
+ : this(info.Filename, info.BaseSize, info.Color, info.TintColor, logger)
{
}
- public SkiaSharpBitmapTools(string filename, SKSize? baseSize, SKColor? tintColor, ILogger logger)
- : base(filename, baseSize, tintColor, logger)
+ public SkiaSharpBitmapTools(string filename, SKSize? baseSize, SKColor? backgroundColor, SKColor? tintColor, ILogger logger)
+ : base(filename, baseSize, backgroundColor, tintColor, logger)
{
var sw = new Stopwatch();
sw.Start();
diff --git a/src/SingleProject/Resizetizer/src/SkiaSharpImaginaryTools.cs b/src/SingleProject/Resizetizer/src/SkiaSharpImaginaryTools.cs
new file mode 100644
index 000000000000..e1d7e34b7b17
--- /dev/null
+++ b/src/SingleProject/Resizetizer/src/SkiaSharpImaginaryTools.cs
@@ -0,0 +1,29 @@
+using System;
+using SkiaSharp;
+
+namespace Microsoft.Maui.Resizetizer
+{
+ internal class SkiaSharpImaginaryTools : SkiaSharpTools, IDisposable
+ {
+ public SkiaSharpImaginaryTools(ResizeImageInfo info, ILogger logger)
+ : this(info.Color, logger)
+ {
+ }
+
+ public SkiaSharpImaginaryTools(SKColor? backgroundColor, ILogger logger)
+ : base(null, new SKSize(1, 1), backgroundColor, null, logger)
+ {
+ }
+
+ public override SKSize GetOriginalSize() => BaseSize.Value;
+
+ public override void DrawUnscaled(SKCanvas canvas, float scale)
+ {
+ // no-op
+ }
+
+ public void Dispose()
+ {
+ }
+ }
+}
diff --git a/src/SingleProject/Resizetizer/src/SkiaSharpSvgTools.cs b/src/SingleProject/Resizetizer/src/SkiaSharpSvgTools.cs
index 050ac761c7f3..430fcc5d6af7 100644
--- a/src/SingleProject/Resizetizer/src/SkiaSharpSvgTools.cs
+++ b/src/SingleProject/Resizetizer/src/SkiaSharpSvgTools.cs
@@ -10,12 +10,12 @@ internal class SkiaSharpSvgTools : SkiaSharpTools, IDisposable
SKSvg svg;
public SkiaSharpSvgTools(ResizeImageInfo info, ILogger logger)
- : this(info.Filename, info.BaseSize, info.TintColor, logger)
+ : this(info.Filename, info.BaseSize, info.Color, info.TintColor, logger)
{
}
- public SkiaSharpSvgTools(string filename, SKSize? baseSize, SKColor? tintColor, ILogger logger)
- : base(filename, baseSize, tintColor, logger)
+ public SkiaSharpSvgTools(string filename, SKSize? baseSize, SKColor? backgroundColor, SKColor? tintColor, ILogger logger)
+ : base(filename, baseSize, backgroundColor, tintColor, logger)
{
var sw = new Stopwatch();
sw.Start();
diff --git a/src/SingleProject/Resizetizer/src/SkiaSharpTools.cs b/src/SingleProject/Resizetizer/src/SkiaSharpTools.cs
index 0c66ef35d5a4..cc570187423e 100644
--- a/src/SingleProject/Resizetizer/src/SkiaSharpTools.cs
+++ b/src/SingleProject/Resizetizer/src/SkiaSharpTools.cs
@@ -7,21 +7,25 @@ namespace Microsoft.Maui.Resizetizer
{
internal abstract class SkiaSharpTools
{
- public static SkiaSharpTools Create(bool isVector, string filename, SKSize? baseSize, SKColor? tintColor, ILogger logger)
+ public static SkiaSharpTools Create(bool isVector, string filename, SKSize? baseSize, SKColor? backgroundColor, SKColor? tintColor, ILogger logger)
=> isVector
- ? new SkiaSharpSvgTools(filename, baseSize, tintColor, logger) as SkiaSharpTools
- : new SkiaSharpBitmapTools(filename, baseSize, tintColor, logger);
+ ? new SkiaSharpSvgTools(filename, baseSize, backgroundColor, tintColor, logger) as SkiaSharpTools
+ : new SkiaSharpBitmapTools(filename, baseSize, backgroundColor, tintColor, logger);
+
+ public static SkiaSharpTools CreateImaginary(SKColor? backgroundColor, ILogger logger)
+ => new SkiaSharpImaginaryTools(backgroundColor, logger);
public SkiaSharpTools(ResizeImageInfo info, ILogger logger)
- : this(info.Filename, info.BaseSize, info.TintColor, logger)
+ : this(info.Filename, info.BaseSize, info.Color, info.TintColor, logger)
{
}
- public SkiaSharpTools(string filename, SKSize? baseSize, SKColor? tintColor, ILogger logger)
+ public SkiaSharpTools(string filename, SKSize? baseSize, SKColor? backgroundColor, SKColor? tintColor, ILogger logger)
{
Logger = logger;
Filename = filename;
BaseSize = baseSize;
+ BackgroundColor = backgroundColor;
if (tintColor is SKColor tint)
{
@@ -38,71 +42,128 @@ public SkiaSharpTools(string filename, SKSize? baseSize, SKColor? tintColor, ILo
public SKSize? BaseSize { get; }
+ public SKColor? BackgroundColor { get; }
+
public ILogger Logger { get; }
public SKPaint Paint { get; }
- public void Resize(DpiPath dpi, string destination)
+ public void Resize(DpiPath dpi, string destination, double additionalScale = 1.0, bool dpiSizeIsAbsolute = false)
{
- var originalSize = GetOriginalSize();
- var (scaledSize, scale) = GetScaledSize(originalSize, dpi.Scale);
-
var sw = new Stopwatch();
sw.Start();
- // Allocate
- using (var tempBitmap = new SKBitmap(scaledSize.Width, scaledSize.Height))
+ var originalSize = GetOriginalSize();
+ var absoluteSize = dpiSizeIsAbsolute ? dpi.Size : null;
+ var (scaledSize, scale) = GetScaledSize(originalSize, dpi, absoluteSize);
+ var (canvasSize, _) = GetCanvasSize(dpi, null, this);
+
+ using (var tempBitmap = new SKBitmap(canvasSize.Width, canvasSize.Height))
{
- // Draw (copy)
- using (var canvas = new SKCanvas(tempBitmap))
- {
- canvas.Clear(SKColors.Transparent);
- canvas.Save();
- canvas.Scale(scale, scale);
- DrawUnscaled(canvas, scale);
- }
-
- // Save (encode)
- using var stream = File.Create(destination);
- tempBitmap.Encode(stream, SKEncodedImageFormat.Png, 100);
+ Draw(tempBitmap, additionalScale, originalSize, scale, scaledSize);
+ Save(destination, tempBitmap);
}
sw.Stop();
Logger?.Log($"Save Image took {sw.ElapsedMilliseconds}ms ({destination})");
}
- public abstract SKSize GetOriginalSize();
+ public static (SKSizeI Scaled, SKSize Unscaled) GetCanvasSize(DpiPath dpi, SKSize? baseSize = null, SkiaSharpTools baseTools = null)
+ {
+ // if an explicit size was given by the type of image, use that
+ if (dpi.Size is SKSize size)
+ {
+ var scale = (float)dpi.Scale;
+ var scaled = new SKSizeI(
+ (int)(size.Width * scale),
+ (int)(size.Height * scale));
+ return (scaled, size);
+ }
- public abstract void DrawUnscaled(SKCanvas canvas, float scale);
+ // if an explicit size was given in the csproj, use that
+ if (baseSize is SKSize bs)
+ {
+ var scale = (float)dpi.Scale;
+ var scaled = new SKSizeI(
+ (int)(bs.Width * scale),
+ (int)(bs.Height * scale));
+ return (scaled, bs);
+ }
- public (SKSizeI, float) GetScaledSize(SKSize originalSize, DpiPath dpi)
- {
- if (dpi.Size.HasValue)
- return GetScaledSize(originalSize, dpi.Scale, dpi.Size.Value);
- else
- return GetScaledSize(originalSize, dpi.Scale);
+ // try determine the best size based on the loaded image
+ if (baseTools is not null)
+ {
+ var baseOriginalSize = baseTools.GetOriginalSize();
+ var (baseScaledSize, _) = baseTools.GetScaledSize(baseOriginalSize, dpi.Scale);
+ return (baseScaledSize, baseOriginalSize);
+ }
+
+ throw new InvalidOperationException("The canvas size cannot be calculated if there is no size to start from (DPI size, BaseSize or image size).");
}
- (SKSizeI, float) GetScaledSize(SKSize originalSize, decimal scale, SKSize absoluteSize)
+ void Draw(SKBitmap tempBitmap, double additionalScale, SKSize originalSize, float scale, SKSizeI scaledSize)
{
- var ratio = Math.Min(
- (decimal)absoluteSize.Width / (decimal)originalSize.Width,
- (decimal)absoluteSize.Height / (decimal)originalSize.Height);
+ using var canvas = new SKCanvas(tempBitmap);
- return GetScaledSize(originalSize, ratio * scale);
+ var canvasSize = tempBitmap.Info.Size;
+
+ // clear
+ canvas.Clear(BackgroundColor ?? SKColors.Transparent);
+
+ // center the drawing
+ canvas.Translate(
+ (canvasSize.Width - scaledSize.Width) / 2,
+ (canvasSize.Height - scaledSize.Height) / 2);
+
+ // apply initial scale to size the image to fit the canvas
+ canvas.Scale(scale, scale);
+
+ // apply additional user scaling
+ if (additionalScale != 1.0)
+ {
+ var userFgScale = (float)additionalScale;
+
+ // add the user scale to the main scale
+ scale *= userFgScale;
+
+ // work out the center as if the canvas was exactly the same size as the foreground
+ var fgCenterX = originalSize.Width / 2;
+ var fgCenterY = originalSize.Height / 2;
+
+ // scale to the user scale, centering
+ canvas.Scale(userFgScale, userFgScale, fgCenterX, fgCenterY);
+ }
+
+ // draw
+ DrawUnscaled(canvas, scale);
}
- public (SKSizeI, float) GetScaledSize(SKSize originalSize, decimal resizeRatio)
+ void Save(string destination, SKBitmap tempBitmap)
+ {
+ using var stream = File.Create(destination);
+ tempBitmap.Encode(stream, SKEncodedImageFormat.Png, 100);
+ }
+
+ public abstract SKSize GetOriginalSize();
+
+ public abstract void DrawUnscaled(SKCanvas canvas, float scale);
+
+ public (SKSizeI, float) GetScaledSize(SKSize originalSize, DpiPath dpi, SKSize? absoluteSize = null) =>
+ GetScaledSize(originalSize, dpi.Scale, absoluteSize ?? dpi.Size);
+
+ public (SKSizeI, float) GetScaledSize(SKSize originalSize, decimal resizeRatio, SKSize? absoluteSize = null)
{
- var sourceNominalWidth = (int)(BaseSize?.Width ?? originalSize.Width);
- var sourceNominalHeight = (int)(BaseSize?.Height ?? originalSize.Height);
+ var sourceNominalWidth = (int)(absoluteSize?.Width ?? BaseSize?.Width ?? originalSize.Width);
+ var sourceNominalHeight = (int)(absoluteSize?.Height ?? BaseSize?.Height ?? originalSize.Height);
// Find the actual size of the image
var sourceActualWidth = (double)originalSize.Width;
var sourceActualHeight = (double)originalSize.Height;
// Figure out what the ratio to convert the actual image size to the nominal size is
- var nominalRatio = Math.Max(sourceNominalWidth / sourceActualWidth, sourceNominalHeight / sourceActualHeight);
+ var nominalRatio = Math.Min(
+ sourceNominalWidth / sourceActualWidth,
+ sourceNominalHeight / sourceActualHeight);
// Multiply nominal ratio by the resize ratio to get our final ratio we actually adjust by
var adjustRatio = nominalRatio * (double)resizeRatio;
@@ -110,7 +171,9 @@ public void Resize(DpiPath dpi, string destination)
// Figure out our scaled width and height to make a new canvas for
var scaledWidth = sourceActualWidth * adjustRatio;
var scaledHeight = sourceActualHeight * adjustRatio;
- var scaledSize = new SKSizeI((int)Math.Round(scaledWidth), (int)Math.Round(scaledHeight));
+ var scaledSize = new SKSizeI(
+ (int)Math.Round(scaledWidth),
+ (int)Math.Round(scaledHeight));
return (scaledSize, (float)adjustRatio);
}
diff --git a/src/SingleProject/Resizetizer/src/TizenSplashUpdater.cs b/src/SingleProject/Resizetizer/src/TizenSplashUpdater.cs
index 051139597b73..b2423b4bb6f1 100644
--- a/src/SingleProject/Resizetizer/src/TizenSplashUpdater.cs
+++ b/src/SingleProject/Resizetizer/src/TizenSplashUpdater.cs
@@ -25,6 +25,7 @@ public override bool Execute()
{
if (UpdateSplashImage())
UpdateManifest();
+
return !Log.HasLoggedErrors;
}
@@ -38,26 +39,29 @@ public override bool Execute()
public bool UpdateSplashImage()
{
var splash = MauiSplashScreen[0];
- var image = Path.GetFileNameWithoutExtension(splash.ItemSpec) + ".png";
+
+ var info = ResizeImageInfo.Parse(splash);
+
+ var image = info.OutputName + ".png";
var sharedResFullPath = Path.GetFullPath(Path.Combine(IntermediateOutputPath, "shared/res/"));
var splashFullPath = Path.Combine(sharedResFullPath, splashDirectoryName);
if (Directory.Exists(splashFullPath))
- {
Directory.Delete(splashFullPath, true);
- }
Directory.CreateDirectory(splashFullPath);
foreach (var dpi in DpiPath.Tizen.SplashScreen)
{
var imageOutputPath = Path.GetFullPath(Path.Combine(IntermediateOutputPath, dpi.Path));
var imageFullPath = Path.Combine(imageOutputPath, image);
+
if (File.Exists(imageFullPath))
{
var resolution = dpi.Path.Split('-')[1].ToLower();
foreach (var orientation in orientations)
{
- var newImage = Path.GetFileNameWithoutExtension(splash.ItemSpec) + "." + resolution + "." + orientation + ".png";
+ var newImage = $"{info.OutputName}.{resolution}.{orientation}.png";
+
splashDpiMap.Add((resolution, orientation), $"{splashDirectoryName}/{newImage}");
UpdateColorAndMoveFile(GetScreenSize(resolution, orientation), imageFullPath, Path.Combine(splashFullPath, newImage));
}
@@ -68,65 +72,51 @@ public bool UpdateSplashImage()
return false;
}
}
+
return true;
}
- Size GetScreenSize(string resolution, string orientation)
- {
- if (resolution == "mdpi")
+ Size GetScreenSize(string resolution, string orientation) =>
+ resolution switch
{
- return orientation == "portrait" ? hdSize : new Size(hdSize.Height, hdSize.Width);
- }
- else
- {
- return orientation == "portrait" ? fhdSize : new Size(fhdSize.Height, fhdSize.Width);
- }
- }
+ "mdpi" => orientation == "portrait" ? hdSize : new Size(hdSize.Height, hdSize.Width),
+ _ => orientation == "portrait" ? fhdSize : new Size(fhdSize.Height, fhdSize.Width)
+ };
public void UpdateColorAndMoveFile(Size screenSize, string sourceFilePath, string destFilePath)
{
var splash = MauiSplashScreen[0];
- var colorMetadata = splash.GetMetadata("Color");
- var color = Utils.ParseColorString(colorMetadata);
- if (color == null)
- {
- if (!string.IsNullOrEmpty(colorMetadata))
- {
- Log.LogWarning($"Unable to parse color value '{colorMetadata}' for '{splash.ItemSpec}'.");
- }
- color = SKColors.White;
- }
- using (SKBitmap bmp = SKBitmap.Decode(sourceFilePath))
+ var splashInfo = ResizeImageInfo.Parse(splash);
+
+ var color = splashInfo.Color ?? SKColors.White;
+
+ using var bmp = SKBitmap.Decode(sourceFilePath);
+ SKImageInfo info = new SKImageInfo(screenSize.Width, screenSize.Height);
+
+ using var surface = SKSurface.Create(info);
+ SKCanvas canvas = surface.Canvas;
+ canvas.Clear(color);
+
+ using var paint = new SKPaint
{
- SKImageInfo info = new SKImageInfo(screenSize.Width, screenSize.Height);
- using (SKSurface surface = SKSurface.Create(info))
- {
- SKCanvas canvas = surface.Canvas;
- canvas.Clear(color.Value);
- using SKPaint paint = new SKPaint
- {
- IsAntialias = true,
- FilterQuality = SKFilterQuality.High
- };
-
- var left = screenSize.Width <= bmp.Width ? 0 : (screenSize.Width - bmp.Width) / 2;
- var top = screenSize.Height <= bmp.Height ? 0 : (screenSize.Height - bmp.Height) / 2;
- var right = screenSize.Width <= bmp.Width ? left + screenSize.Width : left + bmp.Width;
- var bottom = screenSize.Height <= bmp.Height ? top + screenSize.Height : top + bmp.Height;
- canvas.DrawBitmap(bmp, new SKRect(left, top, right, bottom), paint);
- canvas.Flush();
-
- var updatedsplash = surface.Snapshot();
- using (var data = updatedsplash.Encode(SKEncodedImageFormat.Png, 100))
- {
- using (var stream = File.Create(destFilePath))
- {
- data.SaveTo(stream);
- }
- }
- }
- }
+ IsAntialias = true,
+ FilterQuality = SKFilterQuality.High
+ };
+
+ var left = screenSize.Width <= bmp.Width ? 0 : (screenSize.Width - bmp.Width) / 2;
+ var top = screenSize.Height <= bmp.Height ? 0 : (screenSize.Height - bmp.Height) / 2;
+ var right = screenSize.Width <= bmp.Width ? left + screenSize.Width : left + bmp.Width;
+ var bottom = screenSize.Height <= bmp.Height ? top + screenSize.Height : top + bmp.Height;
+
+ canvas.DrawBitmap(bmp, new SKRect(left, top, right, bottom), paint);
+ canvas.Flush();
+
+ var updatedsplash = surface.Snapshot();
+
+ using var data = updatedsplash.Encode(SKEncodedImageFormat.Png, 100);
+ using var stream = File.Create(destFilePath);
+ data.SaveTo(stream);
}
public void UpdateManifest()
@@ -151,6 +141,7 @@ public void UpdateManifest()
Log.LogWarning($"Failed to find ");
return;
}
+
var splashScreensNodeList = doc.SelectNodes("//manifest:splash-screens", nsmgr);
XmlNode splashScreensNode;
if (splashScreensNodeList.Count == 0)
@@ -166,9 +157,7 @@ public void UpdateManifest()
{
var dpiValue = splashScreenNode.Attributes.GetNamedItem("dpi")?.Value;
if (dpiValue == "mdpi" || dpiValue == "hdpi")
- {
nodesToRemove.Add(splashScreenNode);
- }
}
foreach (XmlNode node in nodesToRemove)
{
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/BaseTest.cs b/src/SingleProject/Resizetizer/test/UnitTests/BaseTest.cs
new file mode 100644
index 000000000000..6763d1ea33d1
--- /dev/null
+++ b/src/SingleProject/Resizetizer/test/UnitTests/BaseTest.cs
@@ -0,0 +1,179 @@
+using System;
+using System.Globalization;
+using System.IO;
+using System.Linq;
+using System.Runtime.CompilerServices;
+using SkiaSharp;
+using Xunit;
+
+namespace Microsoft.Maui.Resizetizer.Tests
+{
+ public class BaseTest : IDisposable
+ {
+ private const string TestFolderName = "Microsoft.Maui.Resizetizer.Tests";
+ private const string TestImagesFolderName = "imageresults";
+
+ private readonly string DeleteDirectory;
+ protected readonly string DestinationDirectory;
+
+ public BaseTest(string testContextDirectory = null)
+ {
+ if (!string.IsNullOrEmpty(testContextDirectory))
+ {
+ DestinationDirectory = testContextDirectory;
+ DeleteDirectory = testContextDirectory;
+ }
+ else
+ {
+ var name = GetType().FullName;
+ if (name.StartsWith(TestFolderName + ".", StringComparison.OrdinalIgnoreCase))
+ name = name.Substring(TestFolderName.Length + 1);
+
+ var dir = Path.Combine(Path.GetTempPath(), TestFolderName, name, Path.GetRandomFileName());
+
+ DestinationDirectory = dir;
+ DeleteDirectory = dir;
+ }
+ }
+
+ public virtual void Dispose()
+ {
+ if (Directory.Exists(DeleteDirectory))
+ Directory.Delete(DeleteDirectory, true);
+ }
+
+ protected void AssertFileSize(string file, int width, int height)
+ {
+ file = Path.Combine(DestinationDirectory, file);
+
+ Assert.True(File.Exists(file), $"File did not exist: {file}");
+
+ using var codec = SKCodec.Create(file);
+ Assert.Equal(new SKSizeI(width, height), codec.Info.Size);
+ }
+
+ protected void AssertFileExists(string file)
+ {
+ file = Path.Combine(DestinationDirectory, file);
+
+ Assert.True(File.Exists(file), $"File did not exist: {file}");
+ }
+
+ protected void AssertFileNotExists(string file)
+ {
+ file = Path.Combine(DestinationDirectory, file);
+
+ Assert.False(File.Exists(file), $"File existed: {file}");
+ }
+
+ protected void AssertFileContains(string file, params string[] snippet)
+ {
+ file = Path.Combine(DestinationDirectory, file);
+
+ var content = File.ReadAllText(file);
+
+ foreach (var snip in snippet)
+ Assert.Contains(snip, content, StringComparison.Ordinal);
+ }
+
+ protected void AssertFileContains(string file, SKColor color, int x, int y)
+ {
+ file = Path.Combine(DestinationDirectory, file);
+
+ using var resultImage = SKBitmap.Decode(file);
+ Assert.Equal(color, resultImage.GetPixel(x, y));
+ }
+
+ protected void AssertFileDoesNotContain(string file, SKColor color, int x, int y)
+ {
+ file = Path.Combine(DestinationDirectory, file);
+
+ using var resultImage = SKBitmap.Decode(file);
+ Assert.NotEqual(color, resultImage.GetPixel(x, y));
+ }
+
+ protected void AssertFileContains(string file, params SKColor[] colors)
+ {
+ file = Path.Combine(DestinationDirectory, file);
+
+ using var resultImage = SKBitmap.Decode(file);
+ var pixels = resultImage.Pixels;
+ foreach (var color in colors)
+ Assert.Contains(color, pixels);
+ }
+
+ protected void AssertFileDoesNotContain(string file, params SKColor[] colors)
+ {
+ file = Path.Combine(DestinationDirectory, file);
+
+ using var resultImage = SKBitmap.Decode(file);
+ var pixels = resultImage.Pixels;
+ foreach (var color in colors)
+ Assert.DoesNotContain(color, pixels);
+ }
+
+ protected void AssertFileMatches(string destinationFilename, object[] args = null, [CallerMemberName] string methodName = null) =>
+ AssertFileMatchesReal(destinationFilename, args, methodName);
+
+ protected void SaveImageResultFile(string destinationFilename, object[] args = null, [CallerMemberName] string methodName = null) =>
+ SaveImageResultFileReal(destinationFilename, args, methodName);
+
+ void AssertFileMatchesReal(string destinationFilename, object[] args = null, [CallerMemberName] string methodName = null)
+ {
+ var imagePath = GetTestImageFileName(args, methodName);
+ var expected = SKBitmap.Decode(imagePath);
+ Assert.NotNull(expected);
+
+ var src = Path.IsPathRooted(destinationFilename)
+ ? destinationFilename
+ : Path.Combine(DestinationDirectory, destinationFilename);
+ var actual = SKBitmap.Decode(src);
+ Assert.NotNull(actual);
+
+ Assert.Equal(expected.Info.Size, actual.Info.Size);
+ Assert.Equal(expected.Pixels, actual.Pixels);
+ }
+
+ void SaveImageResultFileReal(string destinationFilename, object[] args = null, [CallerMemberName] string methodName = null)
+ {
+ // working + up 3 levels (../../..)
+ var root = Directory.GetCurrentDirectory();
+ root = Path.GetDirectoryName(root);
+ root = Path.GetDirectoryName(root);
+ root = Path.GetDirectoryName(root);
+
+ var imagePath = GetTestImageFileName(args, methodName);
+ var path = Path.Combine(root, imagePath);
+
+ var dir = Path.GetDirectoryName(path);
+ Directory.CreateDirectory(dir);
+
+ var src = Path.IsPathRooted(destinationFilename)
+ ? destinationFilename
+ : Path.Combine(DestinationDirectory, destinationFilename);
+
+ File.Copy(src, path, true);
+ }
+
+ private string GetTestImageFileName(object[] args, string methodName)
+ {
+ var strsSelect = args?.Select(a => string
+ .Format(CultureInfo.InvariantCulture, "{0}", a ?? "NULL")
+ .Replace("\\", "SLASH", StringComparison.OrdinalIgnoreCase)
+ .Replace("/", "SLASH", StringComparison.OrdinalIgnoreCase)
+ .Replace("#", "", StringComparison.OrdinalIgnoreCase));
+
+ var strs = strsSelect?.ToArray();
+ var sepStr = strs?.Length > 0 ? "-" : "";
+ var argStr = strs?.Length > 0 ? string.Join("-", strs) : "";
+
+ var filename = $"output{sepStr}{argStr}.png";
+
+ var name = GetType().FullName;
+ if (name.StartsWith(TestFolderName + ".", StringComparison.OrdinalIgnoreCase))
+ name = name.Substring(TestFolderName.Length + 1);
+
+ return Path.Combine(TestImagesFolderName, name, methodName, filename);
+ }
+ }
+}
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/GeneratePackageAppxManifestTests.cs b/src/SingleProject/Resizetizer/test/UnitTests/GeneratePackageAppxManifestTests.cs
index 094e83ff7c40..8b8a1ad52267 100644
--- a/src/SingleProject/Resizetizer/test/UnitTests/GeneratePackageAppxManifestTests.cs
+++ b/src/SingleProject/Resizetizer/test/UnitTests/GeneratePackageAppxManifestTests.cs
@@ -10,7 +10,8 @@ namespace Microsoft.Maui.Resizetizer.Tests
{
public class GeneratePackageAppxManifestTests : MSBuildTaskTestFixture
{
- protected GeneratePackageAppxManifest GetNewTask(string manifest,
+ protected GeneratePackageAppxManifest GetNewTask(
+ string manifest,
string? generatedFilename = null,
string? guid = null,
string? displayVersion = null,
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/GenerateSplashAndroidResourcesTests.cs b/src/SingleProject/Resizetizer/test/UnitTests/GenerateSplashAndroidResourcesTests.cs
index 9b90364480ea..29f2a145b91d 100644
--- a/src/SingleProject/Resizetizer/test/UnitTests/GenerateSplashAndroidResourcesTests.cs
+++ b/src/SingleProject/Resizetizer/test/UnitTests/GenerateSplashAndroidResourcesTests.cs
@@ -1,4 +1,7 @@
-using System.IO;
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
using System.Xml.Linq;
using Microsoft.Build.Framework;
using Microsoft.Build.Utilities;
@@ -17,23 +20,35 @@ public GenerateSplashAndroidResourcesTests()
_drawable = Path.Combine(DestinationDirectory, "maui_splash_image.xml");
}
- protected GenerateSplashAndroidResources GetNewTask(ITaskItem splash) => new()
+ protected GenerateSplashAndroidResources GetNewTask(ITaskItem splash) =>
+ new()
+ {
+ MauiSplashScreen = new[] { splash },
+ ColorsFile = _colors,
+ DrawableFile = _drawable,
+ BuildEngine = this,
+ };
+
+ void AssertColorsFile(string color)
{
- MauiSplashScreen = new[] { splash },
- ColorsFile = _colors,
- DrawableFile = _drawable,
- BuildEngine = this,
- };
+ var expectedXml = File.ReadAllText($"testdata/androidsplash/maui_colors.xml")
+ .Replace("{maui_splash_color}", color, StringComparison.OrdinalIgnoreCase);
+
+ var actual = XElement.Load(_colors);
+ var expected = XElement.Parse(expectedXml);
+
+ Assert.True(XNode.DeepEquals(actual, expected), $"{_colors} did not match:\n{actual}");
+ }
- void AssertFile(string actualPath, params object[] args)
+ void AssertImageFile(string image)
{
- using var actualStream = File.OpenRead(actualPath);
- var actual = XElement.Load(actualStream);
+ var expectedXml = File.ReadAllText($"testdata/androidsplash/maui_splash_image.xml")
+ .Replace("{drawable}", image, StringComparison.OrdinalIgnoreCase);
- using var expectedStream = GetType().Assembly.GetManifestResourceStream(Path.GetFileName(actualPath));
- using var reader = new StreamReader(expectedStream);
- var expected = XElement.Parse(string.Format(reader.ReadToEnd(), args));
- Assert.True(XNode.DeepEquals(actual, expected), $"{actualPath} did not match:\n{actual}");
+ var actual = XElement.Load(_drawable);
+ var expected = XElement.Parse(expectedXml);
+
+ Assert.True(XNode.DeepEquals(actual, expected), $"{_drawable} did not match:\n{actual}");
}
[Theory]
@@ -41,14 +56,34 @@ void AssertFile(string actualPath, params object[] args)
[InlineData("Red", "#ffff0000")]
public void XmlIsValid(string inputColor, string outputColor)
{
- var splash = new TaskItem("images/appiconfg.svg");
- splash.SetMetadata("Color", inputColor);
+ var splash = new TaskItem("images/appiconfg.svg", new Dictionary
+ {
+ ["Color"] = inputColor,
+ });
+
var task = GetNewTask(splash);
+ var success = task.Execute();
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
+ AssertColorsFile(outputColor);
+ AssertImageFile("@drawable/appiconfg");
+ }
+
+ [Theory]
+ [InlineData(null, "appiconfg")]
+ [InlineData("images/CustomAlias.svg", "CustomAlias")]
+ public void SplashScreenResectsAlias(string alias, string outputImage)
+ {
+ var splash = new TaskItem("images/appiconfg.svg", new Dictionary
+ {
+ ["Link"] = alias,
+ });
+
+ var task = GetNewTask(splash);
var success = task.Execute();
- Assert.True(success, $"{task.GetType()}.Execute() failed.");
- AssertFile(_colors, outputColor);
- AssertFile(_drawable, "@drawable/appiconfg");
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
+
+ AssertImageFile($"@drawable/{outputImage}");
}
}
}
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/GenerateSplashAssetsTests.cs b/src/SingleProject/Resizetizer/test/UnitTests/GenerateSplashAssetsTests.cs
index fe92d6b12546..b2b16aad10c1 100644
--- a/src/SingleProject/Resizetizer/test/UnitTests/GenerateSplashAssetsTests.cs
+++ b/src/SingleProject/Resizetizer/test/UnitTests/GenerateSplashAssetsTests.cs
@@ -1,4 +1,6 @@
-using System.IO;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
using Microsoft.Build.Framework;
using Microsoft.Build.Utilities;
using SkiaSharp;
@@ -32,16 +34,37 @@ void AssertFile(string file, int width, int height)
[InlineData("appiconfg", "#0000FF")]
public void FileIsGenerated(string image, string color)
{
- var splash = new TaskItem($"images/{image}.svg");
- splash.SetMetadata("Color", color);
- var task = GetNewTask(splash);
+ var splash = new TaskItem($"images/{image}.svg", new Dictionary
+ {
+ ["Color"] = color,
+ });
+ var task = GetNewTask(splash);
var success = task.Execute();
- Assert.True(success, $"{task.GetType()}.Execute() failed.");
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFile($"{image}SplashScreen.scale-100.png", 620, 300);
AssertFile($"{image}SplashScreen.scale-125.png", 775, 375);
AssertFile($"{image}SplashScreen.scale-200.png", 1240, 600);
}
+
+ [Theory]
+ [InlineData(null, "appiconfg")]
+ [InlineData("images/CustomAlias.svg", "CustomAlias")]
+ public void SplashScreenResectsAlias(string alias, string outputImage)
+ {
+ var splash = new TaskItem("images/appiconfg.svg", new Dictionary
+ {
+ ["Link"] = alias,
+ });
+
+ var task = GetNewTask(splash);
+ var success = task.Execute();
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
+
+ AssertFile($"{outputImage}SplashScreen.scale-100.png", 620, 300);
+ AssertFile($"{outputImage}SplashScreen.scale-125.png", 775, 375);
+ AssertFile($"{outputImage}SplashScreen.scale-200.png", 1240, 600);
+ }
}
}
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/GenerateSplashStoryboardTests.cs b/src/SingleProject/Resizetizer/test/UnitTests/GenerateSplashStoryboardTests.cs
index b175696fda21..3213ee15107a 100644
--- a/src/SingleProject/Resizetizer/test/UnitTests/GenerateSplashStoryboardTests.cs
+++ b/src/SingleProject/Resizetizer/test/UnitTests/GenerateSplashStoryboardTests.cs
@@ -1,4 +1,7 @@
-using System.IO;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Text;
using System.Xml.Linq;
using Microsoft.Build.Framework;
using Microsoft.Build.Utilities;
@@ -15,21 +18,23 @@ public GenerateSplashStoryboardTests()
_storyboard = Path.Combine(DestinationDirectory, "MauiSplash.storyboard");
}
- protected GenerateSplashStoryboard GetNewTask(ITaskItem splash) => new()
- {
- OutputFile = _storyboard,
- MauiSplashScreen = new[] { splash },
- BuildEngine = this,
- };
+ protected GenerateSplashStoryboard GetNewTask(ITaskItem splash) =>
+ new()
+ {
+ OutputFile = _storyboard,
+ MauiSplashScreen = new[] { splash },
+ BuildEngine = this,
+ };
- void AssertFile(string actualPath, params object[] args)
+ void AssertFile(string actualPath, string image, string r, string g, string b, string a)
{
using var actualStream = File.OpenRead(actualPath);
var actual = XElement.Load(actualStream);
- using var expectedStream = typeof(GenerateSplashStoryboard).Assembly.GetManifestResourceStream(Path.GetFileName(actualPath));
- using var reader = new StreamReader(expectedStream);
- var expected = XElement.Parse(string.Format(reader.ReadToEnd(), args));
+ using var expectedBuilder = new StringWriter();
+ GenerateSplashStoryboard.SubstituteStoryboard(expectedBuilder, image, r, g, b, a);
+ var expected = XElement.Parse(expectedBuilder.ToString());
+
Assert.True(XNode.DeepEquals(actual, expected), $"{actualPath} did not match:\n{actual}");
}
@@ -38,13 +43,33 @@ void AssertFile(string actualPath, params object[] args)
[InlineData("Green", "0", "0.5019608", "0", "1")]
public void XmlIsValid(string inputColor, string r, string g, string b, string a)
{
- var splash = new TaskItem("images/appiconfg.svg");
- splash.SetMetadata("Color", inputColor);
- var task = GetNewTask(splash);
+ var splash = new TaskItem("images/appiconfg.svg", new Dictionary
+ {
+ ["Color"] = inputColor,
+ });
+ var task = GetNewTask(splash);
var success = task.Execute();
- Assert.True(success, $"{task.GetType()}.Execute() failed.");
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
+
AssertFile(_storyboard, "appiconfg.png", r, g, b, a);
}
+
+ [Theory]
+ [InlineData(null, "appiconfg.png")]
+ [InlineData("images/CustomAlias.svg", "CustomAlias.png")]
+ public void SplashScreenResectsAlias(string alias, string outputImage)
+ {
+ var splash = new TaskItem("images/appiconfg.svg", new Dictionary
+ {
+ ["Link"] = alias,
+ });
+
+ var task = GetNewTask(splash);
+ var success = task.Execute();
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
+
+ AssertFile(_storyboard, outputImage, "1", "1", "1", "1");
+ }
}
}
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/MSBuildTaskFixture.cs b/src/SingleProject/Resizetizer/test/UnitTests/MSBuildTaskFixture.cs
index e13bfe6c0bcf..72ec25e7c25d 100644
--- a/src/SingleProject/Resizetizer/test/UnitTests/MSBuildTaskFixture.cs
+++ b/src/SingleProject/Resizetizer/test/UnitTests/MSBuildTaskFixture.cs
@@ -1,16 +1,13 @@
using System;
using System.Collections;
using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Text;
using Microsoft.Build.Framework;
namespace Microsoft.Maui.Resizetizer.Tests
{
- public abstract class MSBuildTaskTestFixture : IDisposable, IBuildEngine where TTask : Microsoft.Build.Framework.ITask
+ public abstract class MSBuildTaskTestFixture : BaseTest, IBuildEngine
+ where TTask : Microsoft.Build.Framework.ITask
{
- protected readonly string DestinationDirectory;
protected readonly TestLogger Logger;
protected List LogErrorEvents = new List();
@@ -18,17 +15,6 @@ public abstract class MSBuildTaskTestFixture : IDisposable, IBuildEngine
protected List LogCustomEvents = new List();
protected List LogWarningEvents = new List();
- public MSBuildTaskTestFixture(string testContextDirectory = null)
- {
- DestinationDirectory = testContextDirectory ?? Path.Combine(Path.GetTempPath(), GetType().Name, Path.GetRandomFileName());
- }
-
- void IDisposable.Dispose()
- {
- if (Directory.Exists(DestinationDirectory))
- Directory.Delete(DestinationDirectory, true);
- }
-
// IBuildEngine
bool IBuildEngine.ContinueOnError => false;
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/ResizetizeImagesTests.cs b/src/SingleProject/Resizetizer/test/UnitTests/ResizetizeImagesTests.cs
index 4b99b48a96cd..7dff630d8c33 100644
--- a/src/SingleProject/Resizetizer/test/UnitTests/ResizetizeImagesTests.cs
+++ b/src/SingleProject/Resizetizer/test/UnitTests/ResizetizeImagesTests.cs
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
+using System.Globalization;
using System.IO;
using System.Linq;
using Microsoft.Build.Framework;
@@ -15,11 +16,6 @@ public abstract class ExecuteForApp : MSBuildTaskTestFixture
{
protected static readonly Dictionary ResizeMetadata = new() { ["Resize"] = "true" };
- public ExecuteForApp(string type)
- : base(Path.Combine(Path.GetTempPath(), "ResizetizeImagesTests", type, Path.GetRandomFileName()))
- {
- }
-
protected ResizetizeImages GetNewTask(string type, params ITaskItem[] items) =>
new ResizetizeImages
{
@@ -32,59 +28,10 @@ protected ResizetizeImages GetNewTask(string type, params ITaskItem[] items) =>
protected ITaskItem GetCopiedResource(ResizetizeImages task, string path) =>
task.CopiedResources.Single(c => c.ItemSpec.Replace('\\', '/').EndsWith(path, StringComparison.Ordinal));
-
- protected void AssertFileSize(string file, int width, int height)
- {
- file = Path.Combine(DestinationDirectory, file);
-
- Assert.True(File.Exists(file), $"File did not exist: {file}");
-
- using var codec = SKCodec.Create(file);
- Assert.Equal(width, codec.Info.Width);
- Assert.Equal(height, codec.Info.Height);
- }
-
- protected void AssertFileExists(string file)
- {
- file = Path.Combine(DestinationDirectory, file);
-
- Assert.True(File.Exists(file), $"File did not exist: {file}");
- }
-
- protected void AssertFileNotExists(string file)
- {
- file = Path.Combine(DestinationDirectory, file);
-
- Assert.False(File.Exists(file), $"File existed: {file}");
- }
-
- protected void AssertFileContains(string file, params string[] snippet)
- {
- file = Path.Combine(DestinationDirectory, file);
-
- var content = File.ReadAllText(file);
-
- foreach (var snip in snippet)
- Assert.Contains(snip, content, StringComparison.Ordinal);
- }
-
- protected void AssertFileContains(string file, SKColor color, int x, int y)
- {
- file = Path.Combine(DestinationDirectory, file);
-
- using var resultImage = SKBitmap.Decode(file);
- using var pixmap = resultImage.PeekPixels();
- Assert.Equal(color, pixmap.GetPixelColor(x, y));
- }
}
public class ExecuteForAndroid : ExecuteForApp
{
- public ExecuteForAndroid()
- : base("Android")
- {
- }
-
ResizetizeImages GetNewTask(params ITaskItem[] items) =>
GetNewTask("android", items);
@@ -95,7 +42,7 @@ public void NoItemsSucceed()
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
}
[Fact]
@@ -105,7 +52,7 @@ public void NullItemsSucceed()
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
}
[Fact]
@@ -135,7 +82,7 @@ public void ValidFileSucceeds()
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
}
[Fact]
@@ -150,7 +97,7 @@ public void ValidVectorFileSucceeds()
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
}
[Fact]
@@ -163,7 +110,7 @@ public void SingleImageWithOnlyPathSucceeds()
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize("drawable-mdpi/camera.png", 1792, 1792); // 1x
AssertFileSize("drawable-xhdpi/camera.png", 3584, 3584); // 2x
@@ -179,7 +126,7 @@ public void SingleVectorImageWithOnlyPathSucceeds()
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize("drawable-mdpi/camera.png", 1792, 1792); // 1x
AssertFileSize("drawable-xhdpi/camera.png", 3584, 3584); // 2x
@@ -196,7 +143,7 @@ public void TwoImagesWithOnlyPathSucceed()
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize("drawable-mdpi/camera.png", 1792, 1792);
AssertFileSize("drawable-mdpi/camera_color.png", 256, 256);
@@ -215,7 +162,7 @@ public void ImageWithOnlyPathHasMetadata()
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
var copied = task.CopiedResources;
Assert.Equal(items.Length * DpiPath.Android.Image.Length, copied.Length);
@@ -240,7 +187,7 @@ public void TwoImagesWithOnlyPathHasMetadata()
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
var copied = task.CopiedResources;
Assert.Equal(items.Length * DpiPath.Android.Image.Length, copied.Length);
@@ -275,9 +222,10 @@ public void SingleImageNoResizeSucceeds()
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize("drawable/camera.png", 1792, 1792);
+ AssertFileMatches("drawable/camera.png");
}
[Fact]
@@ -293,9 +241,9 @@ public void SingleVectorImageNoResizeSucceeds()
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
- AssertFileExists("drawable/camera.xml");
+ AssertFileSize("drawable/camera.png", 1792, 1792);
}
[Theory]
@@ -320,7 +268,7 @@ public void SingleImageWithBaseSizeSucceeds(string alias, string outputName)
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize($"drawable-mdpi/{outputName}.png", 44, 44);
AssertFileSize($"drawable-xhdpi/{outputName}.png", 88, 88);
@@ -343,7 +291,7 @@ public void SingleImageWithBaseSizeSucceeds(string alias, string outputName)
[InlineData("camera_color", "the_alias", "the_alias")]
[InlineData("camera_color", "the_alias.png", "the_alias")]
[InlineData("camera_color", "folder/the_alias.png", "the_alias")]
- public void SingleRasterAppIconWithOnlyPathSucceedsWithVectors(string name, string alias, string outputName)
+ public void SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors(string name, string alias, string outputName)
{
var items = new[]
{
@@ -355,31 +303,34 @@ public void SingleRasterAppIconWithOnlyPathSucceedsWithVectors(string name, stri
};
var task = GetNewTask(items);
- task.AllowVectorAdaptiveIcons = true;
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize($"mipmap-mdpi/{outputName}.png", 48, 48);
AssertFileSize($"mipmap-mdpi/{outputName}_background.png", 108, 108);
- AssertFileNotExists($"mipmap-mdpi/{outputName}_foreground.png");
+ AssertFileSize($"mipmap-mdpi/{outputName}_foreground.png", 108, 108);
AssertFileSize($"mipmap-xhdpi/{outputName}.png", 96, 96);
AssertFileSize($"mipmap-xhdpi/{outputName}_background.png", 216, 216);
- AssertFileNotExists($"mipmap-xhdpi/{outputName}_foreground.png");
-
- AssertFileExists($"drawable/{outputName}_foreground.xml");
- AssertFileNotExists($"drawable-v24/{outputName}_background.xml");
+ AssertFileSize($"mipmap-xhdpi/{outputName}_foreground.png", 216, 216);
AssertFileExists($"mipmap-anydpi-v26/{outputName}.xml");
AssertFileExists($"mipmap-anydpi-v26/{outputName}_round.xml");
AssertFileContains($"mipmap-anydpi-v26/{outputName}.xml",
- $"",
+ $"",
$"");
AssertFileContains($"mipmap-anydpi-v26/{outputName}_round.xml",
- $"",
+ $"",
$"");
+
+ AssertFileMatches($"mipmap-mdpi/{outputName}.png", new object[] { name, alias, "m", "i" });
+ AssertFileMatches($"mipmap-mdpi/{outputName}_background.png", new object[] { name, alias, "m", "b" });
+ AssertFileMatches($"mipmap-mdpi/{outputName}_foreground.png", new object[] { name, alias, "m", "f" });
+ AssertFileMatches($"mipmap-xhdpi/{outputName}.png", new object[] { name, alias, "xh", "i" });
+ AssertFileMatches($"mipmap-xhdpi/{outputName}_background.png", new object[] { name, alias, "xh", "b" });
+ AssertFileMatches($"mipmap-xhdpi/{outputName}_foreground.png", new object[] { name, alias, "xh", "f" });
}
[Theory]
@@ -399,7 +350,7 @@ public void SingleRasterAppIconWithOnlyPathSucceedsWithVectors(string name, stri
[InlineData("camera", "the_alias", "the_alias")]
[InlineData("camera", "the_alias.png", "the_alias")]
[InlineData("camera", "folder/the_alias.png", "the_alias")]
- public void SingleVectorAppIconWithOnlyPathSucceedsWithVectors(string name, string alias, string outputName)
+ public void SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors(string name, string alias, string outputName)
{
var items = new[]
{
@@ -411,205 +362,388 @@ public void SingleVectorAppIconWithOnlyPathSucceedsWithVectors(string name, stri
};
var task = GetNewTask(items);
- task.AllowVectorAdaptiveIcons = true;
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize($"mipmap-mdpi/{outputName}.png", 48, 48);
- AssertFileNotExists($"mipmap-mdpi/{outputName}_background.png");
- AssertFileNotExists($"mipmap-mdpi/{outputName}_foreground.png");
+ AssertFileSize($"mipmap-mdpi/{outputName}_background.png", 108, 108);
+ AssertFileSize($"mipmap-mdpi/{outputName}_foreground.png", 108, 108);
AssertFileSize($"mipmap-xhdpi/{outputName}.png", 96, 96);
- AssertFileNotExists($"mipmap-xhdpi/{outputName}_background.png");
- AssertFileNotExists($"mipmap-xhdpi/{outputName}_foreground.png");
-
- AssertFileExists($"drawable/{outputName}_foreground.xml");
- AssertFileExists($"drawable-v24/{outputName}_background.xml");
+ AssertFileSize($"mipmap-xhdpi/{outputName}_background.png", 216, 216);
+ AssertFileSize($"mipmap-xhdpi/{outputName}_foreground.png", 216, 216);
AssertFileExists($"mipmap-anydpi-v26/{outputName}.xml");
AssertFileExists($"mipmap-anydpi-v26/{outputName}_round.xml");
AssertFileContains($"mipmap-anydpi-v26/{outputName}.xml",
- $"",
- $"");
+ $"",
+ $"");
AssertFileContains($"mipmap-anydpi-v26/{outputName}_round.xml",
- $"",
- $"");
+ $"",
+ $"");
+
+ AssertFileMatches($"mipmap-mdpi/{outputName}.png", new object[] { name, alias, "m", "i" });
+ AssertFileMatches($"mipmap-mdpi/{outputName}_background.png", new object[] { name, alias, "m", "b" });
+ AssertFileMatches($"mipmap-mdpi/{outputName}_foreground.png", new object[] { name, alias, "m", "f" });
+ AssertFileMatches($"mipmap-xhdpi/{outputName}.png", new object[] { name, alias, "xh", "i" });
+ AssertFileMatches($"mipmap-xhdpi/{outputName}_background.png", new object[] { name, alias, "xh", "b" });
+ AssertFileMatches($"mipmap-xhdpi/{outputName}_foreground.png", new object[] { name, alias, "xh", "f" });
}
[Theory]
- [InlineData("camera", null, "camera")]
- [InlineData("camera", "", "camera")]
+ [InlineData("appicon", null, "dotnet_background")]
+ [InlineData("appicon", "", "dotnet_background")]
+ [InlineData("appicon", "appicon", "appicon")]
+ [InlineData("appicon", "appicon.png", "appicon")]
+ [InlineData("appicon", "folder/appicon.png", "appicon")]
+ [InlineData("appicon", "the_alias", "the_alias")]
+ [InlineData("appicon", "the_alias.png", "the_alias")]
+ [InlineData("appicon", "folder/the_alias.png", "the_alias")]
+ [InlineData("camera", null, "dotnet_background")]
+ [InlineData("camera", "", "dotnet_background")]
[InlineData("camera", "camera", "camera")]
[InlineData("camera", "camera.png", "camera")]
[InlineData("camera", "folder/camera.png", "camera")]
[InlineData("camera", "the_alias", "the_alias")]
[InlineData("camera", "the_alias.png", "the_alias")]
[InlineData("camera", "folder/the_alias.png", "the_alias")]
- [InlineData("camera_color", null, "camera_color")]
- [InlineData("camera_color", "", "camera_color")]
- [InlineData("camera_color", "camera_color", "camera_color")]
- [InlineData("camera_color", "camera_color.png", "camera_color")]
- [InlineData("camera_color", "folder/camera_color.png", "camera_color")]
- [InlineData("camera_color", "the_alias", "the_alias")]
- [InlineData("camera_color", "the_alias.png", "the_alias")]
- [InlineData("camera_color", "folder/the_alias.png", "the_alias")]
- public void SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors(string name, string alias, string outputName)
+ [InlineData("prismicon", "rasters", "rasters")]
+ public void MultipleVectorAppIconWithOnlyPathConvertsToRaster(string name, string alias, string outputName)
{
var items = new[]
{
- new TaskItem($"images/{name}.png", new Dictionary
+ new TaskItem("images/dotnet_background.svg", new Dictionary
{
["IsAppIcon"] = bool.TrueString,
+ ["ForegroundFile"] = $"images/{name}.svg",
["Link"] = alias,
}),
};
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize($"mipmap-mdpi/{outputName}.png", 48, 48);
AssertFileSize($"mipmap-mdpi/{outputName}_background.png", 108, 108);
- AssertFileNotExists($"mipmap-mdpi/{outputName}_foreground.png");
+ AssertFileSize($"mipmap-mdpi/{outputName}_foreground.png", 108, 108);
AssertFileSize($"mipmap-xhdpi/{outputName}.png", 96, 96);
AssertFileSize($"mipmap-xhdpi/{outputName}_background.png", 216, 216);
- AssertFileNotExists($"mipmap-xhdpi/{outputName}_foreground.png");
-
- AssertFileExists($"drawable/{outputName}_foreground.xml");
- AssertFileNotExists($"drawable-v24/{outputName}_background.xml");
+ AssertFileSize($"mipmap-xhdpi/{outputName}_foreground.png", 216, 216);
AssertFileExists($"mipmap-anydpi-v26/{outputName}.xml");
AssertFileExists($"mipmap-anydpi-v26/{outputName}_round.xml");
AssertFileContains($"mipmap-anydpi-v26/{outputName}.xml",
- $"",
+ $"",
$"");
AssertFileContains($"mipmap-anydpi-v26/{outputName}_round.xml",
- $"",
+ $"",
$"");
+
+ AssertFileMatches($"mipmap-mdpi/{outputName}.png", new object[] { name, alias, "m", "i" });
+ AssertFileMatches($"mipmap-mdpi/{outputName}_background.png", new object[] { name, alias, "m", "b" });
+ AssertFileMatches($"mipmap-mdpi/{outputName}_foreground.png", new object[] { name, alias, "m", "f" });
+
+ AssertFileMatches($"mipmap-xhdpi/{outputName}.png", new object[] { name, alias, "xh", "i" });
+ AssertFileMatches($"mipmap-xhdpi/{outputName}_background.png", new object[] { name, alias, "xh", "b" });
+ AssertFileMatches($"mipmap-xhdpi/{outputName}_foreground.png", new object[] { name, alias, "xh", "f" });
}
[Theory]
- [InlineData("appicon", null, "appicon")]
- [InlineData("appicon", "", "appicon")]
- [InlineData("appicon", "appicon", "appicon")]
- [InlineData("appicon", "appicon.png", "appicon")]
- [InlineData("appicon", "folder/appicon.png", "appicon")]
- [InlineData("appicon", "the_alias", "the_alias")]
- [InlineData("appicon", "the_alias.png", "the_alias")]
- [InlineData("appicon", "folder/the_alias.png", "the_alias")]
- [InlineData("camera", null, "camera")]
- [InlineData("camera", "", "camera")]
- [InlineData("camera", "camera", "camera")]
- [InlineData("camera", "camera.png", "camera")]
- [InlineData("camera", "folder/camera.png", "camera")]
- [InlineData("camera", "the_alias", "the_alias")]
- [InlineData("camera", "the_alias.png", "the_alias")]
- [InlineData("camera", "folder/the_alias.png", "the_alias")]
- public void SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors(string name, string alias, string outputName)
+ [InlineData("camera.png", "#00FF00", "#00FF00")]
+ [InlineData("camera.png", "#00FF00", "#FFFFFF")]
+ [InlineData("camera.png", "#00FF00", null)]
+ [InlineData("camera.png", "#FFFFFF", "#00FF00")]
+ [InlineData("camera.png", "#FFFFFF", "#FFFFFF")]
+ [InlineData("camera.png", "#FFFFFF", null)]
+ [InlineData("camera.png", null, "#00FF00")]
+ [InlineData("camera.png", null, "#FFFFFF")]
+ [InlineData("camera.png", null, null)]
+ [InlineData("camera.svg", "#00FF00", "#00FF00")]
+ [InlineData("camera.svg", "#00FF00", "#FFFFFF")]
+ [InlineData("camera.svg", "#00FF00", null)]
+ [InlineData("camera.svg", "#FFFFFF", "#00FF00")]
+ [InlineData("camera.svg", "#FFFFFF", "#FFFFFF")]
+ [InlineData("camera.svg", "#FFFFFF", null)]
+ [InlineData("camera.svg", null, "#00FF00")]
+ [InlineData("camera.svg", null, "#FFFFFF")]
+ [InlineData("camera.svg", null, null)]
+ public void SingleAppIconWithColors(string filename, string colorString, string tintColorString)
{
var items = new[]
{
- new TaskItem($"images/{name}.svg", new Dictionary
+ new TaskItem($"images/{filename}", new Dictionary
{
["IsAppIcon"] = bool.TrueString,
- ["Link"] = alias,
+ ["Color"] = colorString,
+ ["TintColor"] = tintColorString,
}),
};
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
- AssertFileSize($"mipmap-mdpi/{outputName}.png", 48, 48);
- AssertFileSize($"mipmap-mdpi/{outputName}_background.png", 108, 108);
- AssertFileNotExists($"mipmap-mdpi/{outputName}_foreground.png");
+ var fn = filename.Replace("camera.", "", StringComparison.OrdinalIgnoreCase);
+ AssertFileMatches($"mipmap-mdpi/camera.png", new object[] { fn, colorString, tintColorString, "m", "i" });
+ AssertFileMatches($"mipmap-mdpi/camera_background.png", new object[] { fn, colorString, tintColorString, "m", "b" });
+ AssertFileMatches($"mipmap-mdpi/camera_foreground.png", new object[] { fn, colorString, tintColorString, "m", "f" });
+ }
- AssertFileSize($"mipmap-xhdpi/{outputName}.png", 96, 96);
- AssertFileSize($"mipmap-xhdpi/{outputName}_background.png", 216, 216);
- AssertFileNotExists($"mipmap-xhdpi/{outputName}_foreground.png");
+ [Theory]
+ [InlineData("camera.png", "#00FF00", "#00FF00")]
+ [InlineData("camera.png", "#00FF00", "#FFFFFF")]
+ [InlineData("camera.png", "#00FF00", null)]
+ [InlineData("camera.png", "#FFFFFF", "#00FF00")]
+ [InlineData("camera.png", "#FFFFFF", "#FFFFFF")]
+ [InlineData("camera.png", "#FFFFFF", null)]
+ [InlineData("camera.png", null, "#00FF00")]
+ [InlineData("camera.png", null, "#FFFFFF")]
+ [InlineData("camera.png", null, null)]
+ [InlineData("camera.svg", "#00FF00", "#00FF00")]
+ [InlineData("camera.svg", "#00FF00", "#FFFFFF")]
+ [InlineData("camera.svg", "#00FF00", null)]
+ [InlineData("camera.svg", "#FFFFFF", "#00FF00")]
+ [InlineData("camera.svg", "#FFFFFF", "#FFFFFF")]
+ [InlineData("camera.svg", "#FFFFFF", null)]
+ [InlineData("camera.svg", null, "#00FF00")]
+ [InlineData("camera.svg", null, "#FFFFFF")]
+ [InlineData("camera.svg", null, null)]
+ public void SingleAppIconGeneratesCorrectFilesWithForegroundScale(string filename, string colorString, string tintColorString)
+ {
+ var items = new[]
+ {
+ new TaskItem($"images/{filename}", new Dictionary
+ {
+ ["IsAppIcon"] = bool.TrueString,
+ ["Color"] = colorString,
+ ["TintColor"] = tintColorString,
+ ["ForegroundScale"] = "0.5",
+ }),
+ };
- AssertFileExists($"drawable/{outputName}_foreground.xml");
- AssertFileNotExists($"drawable-v24/{outputName}_background.xml");
+ var task = GetNewTask(items);
+ var success = task.Execute();
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
- AssertFileExists($"mipmap-anydpi-v26/{outputName}.xml");
- AssertFileExists($"mipmap-anydpi-v26/{outputName}_round.xml");
+ var fn = filename.Replace("camera.", "", StringComparison.OrdinalIgnoreCase);
+ AssertFileMatches($"mipmap-mdpi/camera.png", new object[] { fn, colorString, tintColorString, "m", "i" });
+ AssertFileMatches($"mipmap-mdpi/camera_background.png", new object[] { fn, colorString, tintColorString, "m", "b" });
+ AssertFileMatches($"mipmap-mdpi/camera_foreground.png", new object[] { fn, colorString, tintColorString, "m", "f" });
+ }
- AssertFileContains($"mipmap-anydpi-v26/{outputName}.xml",
- $"",
- $"");
+ [Theory]
+ [InlineData("camera.png", "#00FF00", "#00FF00")]
+ [InlineData("camera.png", "#00FF00", "#FFFFFF")]
+ [InlineData("camera.png", "#00FF00", null)]
+ [InlineData("camera.png", "#FFFFFF", "#00FF00")]
+ [InlineData("camera.png", "#FFFFFF", "#FFFFFF")]
+ [InlineData("camera.png", "#FFFFFF", null)]
+ [InlineData("camera.png", null, "#00FF00")]
+ [InlineData("camera.png", null, "#FFFFFF")]
+ [InlineData("camera.png", null, null)]
+ [InlineData("camera.svg", "#00FF00", "#00FF00")]
+ [InlineData("camera.svg", "#00FF00", "#FFFFFF")]
+ [InlineData("camera.svg", "#00FF00", null)]
+ [InlineData("camera.svg", "#FFFFFF", "#00FF00")]
+ [InlineData("camera.svg", "#FFFFFF", "#FFFFFF")]
+ [InlineData("camera.svg", "#FFFFFF", null)]
+ [InlineData("camera.svg", null, "#00FF00")]
+ [InlineData("camera.svg", null, "#FFFFFF")]
+ [InlineData("camera.svg", null, null)]
+ public void MultipleAppIconWithColors(string filename, string colorString, string tintColorString)
+ {
+ var items = new[]
+ {
+ new TaskItem($"images/dotnet_background.svg", new Dictionary
+ {
+ ["ForegroundFile"] = $"images/{filename}",
+ ["IsAppIcon"] = bool.TrueString,
+ ["Color"] = colorString,
+ ["TintColor"] = tintColorString,
+ }),
+ };
- AssertFileContains($"mipmap-anydpi-v26/{outputName}_round.xml",
- $"",
- $"");
+ var task = GetNewTask(items);
+ var success = task.Execute();
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
+
+ var fn = filename.Replace("camera.", "", StringComparison.OrdinalIgnoreCase);
+ AssertFileMatches($"mipmap-mdpi/dotnet_background.png", new object[] { fn, colorString, tintColorString, "m", "i" });
+ AssertFileMatches($"mipmap-mdpi/dotnet_background_background.png", new object[] { fn, colorString, tintColorString, "m", "b" });
+ AssertFileMatches($"mipmap-mdpi/dotnet_background_foreground.png", new object[] { fn, colorString, tintColorString, "m", "f" });
}
[Theory]
- [InlineData("appicon", null, "dotnet_background")]
- [InlineData("appicon", "", "dotnet_background")]
- [InlineData("appicon", "appicon", "appicon")]
- [InlineData("appicon", "appicon.png", "appicon")]
- [InlineData("appicon", "folder/appicon.png", "appicon")]
- [InlineData("appicon", "the_alias", "the_alias")]
- [InlineData("appicon", "the_alias.png", "the_alias")]
- [InlineData("appicon", "folder/the_alias.png", "the_alias")]
- [InlineData("camera", null, "dotnet_background")]
- [InlineData("camera", "", "dotnet_background")]
- [InlineData("camera", "camera", "camera")]
- [InlineData("camera", "camera.png", "camera")]
- [InlineData("camera", "folder/camera.png", "camera")]
- [InlineData("camera", "the_alias", "the_alias")]
- [InlineData("camera", "the_alias.png", "the_alias")]
- [InlineData("camera", "folder/the_alias.png", "the_alias")]
- [InlineData("prismicon", "rasters", "rasters")]
- public void MultipleVectorAppIconWithOnlyPathConvertsToRaster(string name, string alias, string outputName)
+ [InlineData("camera.png", "#00FF00", "#00FF00")]
+ [InlineData("camera.png", "#00FF00", "#FFFFFF")]
+ [InlineData("camera.png", "#00FF00", null)]
+ [InlineData("camera.png", "#FFFFFF", "#00FF00")]
+ [InlineData("camera.png", "#FFFFFF", "#FFFFFF")]
+ [InlineData("camera.png", "#FFFFFF", null)]
+ [InlineData("camera.png", null, "#00FF00")]
+ [InlineData("camera.png", null, "#FFFFFF")]
+ [InlineData("camera.png", null, null)]
+ [InlineData("camera.svg", "#00FF00", "#00FF00")]
+ [InlineData("camera.svg", "#00FF00", "#FFFFFF")]
+ [InlineData("camera.svg", "#00FF00", null)]
+ [InlineData("camera.svg", "#FFFFFF", "#00FF00")]
+ [InlineData("camera.svg", "#FFFFFF", "#FFFFFF")]
+ [InlineData("camera.svg", "#FFFFFF", null)]
+ [InlineData("camera.svg", null, "#00FF00")]
+ [InlineData("camera.svg", null, "#FFFFFF")]
+ [InlineData("camera.svg", null, null)]
+ public void MultipleAppIconGeneratesCorrectFilesWithForegroundScale(string filename, string colorString, string tintColorString)
{
var items = new[]
{
- new TaskItem("images/dotnet_background.svg", new Dictionary
+ new TaskItem($"images/dotnet_background.svg", new Dictionary
{
+ ["ForegroundFile"] = $"images/{filename}",
["IsAppIcon"] = bool.TrueString,
- ["ForegroundFile"] = $"images/{name}.svg",
- ["Link"] = alias,
+ ["Color"] = colorString,
+ ["TintColor"] = tintColorString,
+ ["ForegroundScale"] = "0.5",
}),
};
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
- AssertFileSize($"mipmap-mdpi/{outputName}.png", 48, 48);
- AssertFileSize($"mipmap-mdpi/{outputName}_background.png", 108, 108);
- AssertFileSize($"mipmap-mdpi/{outputName}_foreground.png", 108, 108);
+ var fn = filename.Replace("camera.", "", StringComparison.OrdinalIgnoreCase);
+ AssertFileMatches($"mipmap-mdpi/dotnet_background.png", new object[] { fn, colorString, tintColorString, "m", "i" });
+ AssertFileMatches($"mipmap-mdpi/dotnet_background_background.png", new object[] { fn, colorString, tintColorString, "m", "b" });
+ AssertFileMatches($"mipmap-mdpi/dotnet_background_foreground.png", new object[] { fn, colorString, tintColorString, "m", "f" });
+ }
- AssertFileSize($"mipmap-xhdpi/{outputName}.png", 96, 96);
- AssertFileSize($"mipmap-xhdpi/{outputName}_background.png", 216, 216);
- AssertFileSize($"mipmap-xhdpi/{outputName}_foreground.png", 216, 216);
+ [Fact]
+ public void DiffPropoprtionWithoutBase()
+ {
+ var task = GetNewTask(new TaskItem($"images/dotnet_bot.svg"));
+ var success = task.Execute();
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
- AssertFileExists($"mipmap-anydpi-v26/{outputName}.xml");
- AssertFileExists($"mipmap-anydpi-v26/{outputName}_round.xml");
+ AssertFileSize($"drawable-mdpi/dotnet_bot.png", 249, 280);
+ AssertFileSize($"drawable-xhdpi/dotnet_bot.png", 498, 560);
- AssertFileContains($"mipmap-anydpi-v26/{outputName}.xml",
- $"",
- $"");
+ AssertFileMatches($"drawable-mdpi/dotnet_bot.png", new object[] { "mdpi" });
+ AssertFileMatches($"drawable-xhdpi/dotnet_bot.png", new object[] { "xhdpi" });
+ }
- AssertFileContains($"mipmap-anydpi-v26/{outputName}_round.xml",
- $"",
- $"");
+ [Theory]
+ [InlineData(1, "dotnet_background.svg", "tall_image.png")]
+ [InlineData(1, "dotnet_background.svg", "wide_image.png")]
+ [InlineData(1, "tall_image.png", "camera.svg")]
+ [InlineData(1, "wide_image.png", "camera.svg")]
+ [InlineData(0.5, "dotnet_background.svg", "tall_image.png")]
+ [InlineData(0.5, "dotnet_background.svg", "wide_image.png")]
+ [InlineData(0.5, "tall_image.png", "camera.svg")]
+ [InlineData(0.5, "wide_image.png", "camera.svg")]
+ public void DiffPropoprtionAppIconWithoutBaseUseBackgroundSize(double fgScale, string bg, string fg)
+ {
+ var items = new[]
+ {
+ new TaskItem($"images/{bg}", new Dictionary
+ {
+ ["ForegroundFile"] = $"images/{fg}",
+ ["IsAppIcon"] = bool.TrueString,
+ ["ForegroundScale"] = fgScale.ToString(CultureInfo.InvariantCulture),
+ }),
+ };
+
+ var task = GetNewTask(items);
+ var success = task.Execute();
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
+
+ AssertFileSize($"mipmap-mdpi/{Path.GetFileNameWithoutExtension(bg)}_background.png", 108, 108);
+ AssertFileSize($"mipmap-mdpi/{Path.GetFileNameWithoutExtension(bg)}_foreground.png", 108, 108);
+
+ AssertFileSize($"mipmap-xhdpi/{Path.GetFileNameWithoutExtension(bg)}_background.png", 216, 216);
+ AssertFileSize($"mipmap-xhdpi/{Path.GetFileNameWithoutExtension(bg)}_foreground.png", 216, 216);
+
+ AssertFileMatches($"mipmap-mdpi/{Path.GetFileNameWithoutExtension(bg)}.png", new object[] { fgScale, bg, fg, "m", "i" });
+ AssertFileMatches($"mipmap-mdpi/{Path.GetFileNameWithoutExtension(bg)}_background.png", new object[] { fgScale, bg, fg, "m", "b" });
+ AssertFileMatches($"mipmap-mdpi/{Path.GetFileNameWithoutExtension(bg)}_foreground.png", new object[] { fgScale, bg, fg, "m", "f" });
+
+ AssertFileMatches($"mipmap-xhdpi/{Path.GetFileNameWithoutExtension(bg)}.png", new object[] { fgScale, bg, fg, "xh", "i" });
+ AssertFileMatches($"mipmap-xhdpi/{Path.GetFileNameWithoutExtension(bg)}_background.png", new object[] { fgScale, bg, fg, "xh", "b" });
+ AssertFileMatches($"mipmap-xhdpi/{Path.GetFileNameWithoutExtension(bg)}_foreground.png", new object[] { fgScale, bg, fg, "xh", "f" });
}
+
+ //[Theory]
+ //[InlineData(1, 1, "dotnet_background.svg", "tall_image.png", 300, 300)]
+ //[InlineData(1, 1, "dotnet_background.svg", "wide_image.png", 300, 300)]
+ //[InlineData(0.5, 1, "dotnet_background.svg", "tall_image.png", 150, 150)]
+ //[InlineData(0.5, 1, "dotnet_background.svg", "wide_image.png", 150, 150)]
+ //[InlineData(1, 0.5, "dotnet_background.svg", "tall_image.png", 300, 300)]
+ //[InlineData(1, 0.5, "dotnet_background.svg", "wide_image.png", 300, 300)]
+ //[InlineData(1, 1, "tall_image.png", "camera.svg", 300, 300)]
+ //[InlineData(0.5, 1, "tall_image.png", "camera.svg", 150, 150)]
+ //[InlineData(1, 0.5, "tall_image.png", "camera.svg", 300, 300)]
+ //[InlineData(1, 1, "wide_image.png", "camera.svg", 300, 300)]
+ //[InlineData(0.5, 1, "wide_image.png", "camera.svg", 150, 150)]
+ //[InlineData(1, 0.5, "wide_image.png", "camera.svg", 300, 300)]
+ //public void DiffPropoprtionWithBaseSize(double dpi, double fgScale, string bg, string fg, int exWidth, int exHeight)
+ //{
+ // var info = new ResizeImageInfo
+ // {
+ // Filename = "images/" + bg,
+ // ForegroundFilename = "images/" + fg,
+ // ForegroundScale = fgScale,
+ // IsAppIcon = true,
+ // Color = SKColors.Orange,
+ // BaseSize = new SKSize(300, 300),
+ // };
+
+ // var tools = new SkiaSharpAppIconTools(info, Logger);
+ // var dpiPath = new DpiPath("", (decimal)dpi);
+
+ // tools.Resize(dpiPath, DestinationFilename);
+
+ // AssertFileSize(DestinationFilename, exWidth, exHeight);
+ //}
+
+ //[Theory]
+ //[InlineData(1, 1, "dotnet_background.svg", "tall_image.png", 300, 300)]
+ //[InlineData(1, 1, "dotnet_background.svg", "wide_image.png", 300, 300)]
+ //[InlineData(0.5, 1, "dotnet_background.svg", "tall_image.png", 150, 150)]
+ //[InlineData(0.5, 1, "dotnet_background.svg", "wide_image.png", 150, 150)]
+ //[InlineData(1, 0.5, "dotnet_background.svg", "tall_image.png", 300, 300)]
+ //[InlineData(1, 0.5, "dotnet_background.svg", "wide_image.png", 300, 300)]
+ //[InlineData(1, 1, "tall_image.png", "camera.svg", 300, 300)]
+ //[InlineData(0.5, 1, "tall_image.png", "camera.svg", 150, 150)]
+ //[InlineData(1, 0.5, "tall_image.png", "camera.svg", 300, 300)]
+ //[InlineData(1, 1, "wide_image.png", "camera.svg", 300, 300)]
+ //[InlineData(0.5, 1, "wide_image.png", "camera.svg", 150, 150)]
+ //[InlineData(1, 0.5, "wide_image.png", "camera.svg", 300, 300)]
+ //public void DiffPropoprtionWithDpiSize(double dpi, double fgScale, string bg, string fg, int exWidth, int exHeight)
+ //{
+ // var info = new ResizeImageInfo
+ // {
+ // Filename = "images/" + bg,
+ // ForegroundFilename = "images/" + fg,
+ // ForegroundScale = fgScale,
+ // IsAppIcon = true,
+ // Color = SKColors.Orange,
+ // };
+
+ // var tools = new SkiaSharpAppIconTools(info, Logger);
+ // var dpiPath = new DpiPath("", (decimal)dpi, size: new SKSize(300, 300));
+
+ // tools.Resize(dpiPath, DestinationFilename);
+
+ // AssertFileSize(DestinationFilename, exWidth, exHeight);
+ //}
}
public class ExecuteForiOS : ExecuteForApp
{
- public ExecuteForiOS()
- : base("iOS")
- {
- }
-
ResizetizeImages GetNewTask(params ITaskItem[] items) =>
GetNewTask("ios", items);
@@ -620,7 +754,7 @@ public void NoItemsSucceed()
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
}
[Fact]
@@ -630,7 +764,7 @@ public void NullItemsSucceed()
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
}
[Fact]
@@ -660,7 +794,7 @@ public void ValidFileSucceeds()
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
}
[Fact]
@@ -673,7 +807,7 @@ public void SingleImageWithOnlyPathSucceeds()
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize("camera.png", 1792, 1792);
AssertFileSize("camera@2x.png", 3584, 3584);
@@ -690,7 +824,7 @@ public void TwoImagesWithOnlyPathSucceed()
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize("camera.png", 1792, 1792);
AssertFileSize("camera_color.png", 256, 256);
@@ -709,7 +843,7 @@ public void ImageWithOnlyPathHasMetadata()
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
var copied = task.CopiedResources;
Assert.Equal(items.Length * DpiPath.Ios.Image.Length, copied.Length);
@@ -734,7 +868,7 @@ public void TwoImagesWithOnlyPathHasMetadata()
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
var copied = task.CopiedResources;
Assert.Equal(items.Length * DpiPath.Ios.Image.Length, copied.Length);
@@ -778,7 +912,7 @@ public void SingleImageWithBaseSizeSucceeds(string alias, string outputName)
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize($"{outputName}.png", 44, 44);
AssertFileSize($"{outputName}@2x.png", 88, 88);
@@ -814,7 +948,7 @@ public void SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors(string name, s
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize($"Assets.xcassets/{outputName}.appiconset/{outputName}20x20@2x.png", 40, 40);
AssertFileSize($"Assets.xcassets/{outputName}.appiconset/{outputName}20x20@3x.png", 60, 60);
@@ -867,7 +1001,7 @@ public void SingleVectorAppIconWithOnlyPathSucceedsWithVectors(string name, stri
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize($"Assets.xcassets/{outputName}.appiconset/{outputName}20x20@2x.png", 40, 40);
AssertFileSize($"Assets.xcassets/{outputName}.appiconset/{outputName}20x20@3x.png", 60, 60);
@@ -885,11 +1019,6 @@ public void SingleVectorAppIconWithOnlyPathSucceedsWithVectors(string name, stri
public class ExecuteForWindows : ExecuteForApp
{
- public ExecuteForWindows()
- : base("Windows")
- {
- }
-
ResizetizeImages GetNewTask(params ITaskItem[] items) =>
GetNewTask("uwp", items);
@@ -900,7 +1029,7 @@ public void NoItemsSucceed()
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
}
[Fact]
@@ -910,7 +1039,7 @@ public void NullItemsSucceed()
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
}
[Fact]
@@ -940,7 +1069,7 @@ public void ValidFileSucceeds()
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
}
[Fact]
@@ -953,7 +1082,7 @@ public void SingleImageWithOnlyPathSucceeds()
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize("camera.scale-100.png", 1792, 1792);
AssertFileSize("camera.scale-200.png", 3584, 3584);
@@ -970,7 +1099,7 @@ public void TwoImagesWithOnlyPathSucceed()
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize("camera.scale-100.png", 1792, 1792);
AssertFileSize("camera_color.scale-100.png", 256, 256);
@@ -989,7 +1118,7 @@ public void ImageWithOnlyPathHasMetadata()
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
var copied = task.CopiedResources;
Assert.Equal(items.Length * DpiPath.Windows.Image.Length, copied.Length);
@@ -1014,7 +1143,7 @@ public void TwoImagesWithOnlyPathHasMetadata()
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
var copied = task.CopiedResources;
Assert.Equal(items.Length * DpiPath.Windows.Image.Length, copied.Length);
@@ -1058,7 +1187,7 @@ public void SingleImageWithBaseSizeSucceeds(string alias, string outputName)
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize($"{outputName}.scale-100.png", 44, 44);
AssertFileSize($"{outputName}.scale-200.png", 88, 88);
@@ -1094,7 +1223,7 @@ public void SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors(string name, s
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize($"{outputName}Logo.scale-100.png", 44, 44);
AssertFileSize($"{outputName}Logo.scale-125.png", 55, 55);
@@ -1145,7 +1274,7 @@ public void SingleVectorAppIconWithOnlyPathSucceedsWithVectors(string name, stri
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize($"{outputName}Logo.scale-100.png", 44, 44);
AssertFileSize($"{outputName}Logo.scale-125.png", 55, 55);
@@ -1174,7 +1303,7 @@ public void AppIconWithBackgroundSucceedsWithVectors(string fg, string bg)
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize($"{bg}Logo.scale-100.png", 44, 44);
AssertFileSize($"{bg}Logo.scale-125.png", 55, 55);
@@ -1200,7 +1329,7 @@ public void ColorsInCssCanBeUsed()
var task = GetNewTask(items);
var success = task.Execute();
- Assert.True(success);
+ Assert.True(success, LogErrorEvents.FirstOrDefault()?.Message);
AssertFileSize("not_working.scale-100.png", 24, 24);
@@ -1210,8 +1339,6 @@ public void ColorsInCssCanBeUsed()
public class ExecuteForAny : ExecuteForApp
{
- public ExecuteForAny() : base("Any") { }
-
[Theory]
[InlineData("image.svg", "100,100", true)]
[InlineData("image.png", "100,100", true)]
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/Resizetizer.UnitTests.csproj b/src/SingleProject/Resizetizer/test/UnitTests/Resizetizer.UnitTests.csproj
index 7b60e2747b6b..024790fa38f4 100644
--- a/src/SingleProject/Resizetizer/test/UnitTests/Resizetizer.UnitTests.csproj
+++ b/src/SingleProject/Resizetizer/test/UnitTests/Resizetizer.UnitTests.csproj
@@ -17,7 +17,6 @@
-
@@ -27,10 +26,7 @@
-
-
-
-
+
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/SkiaSharpAppIconToolsTests.cs b/src/SingleProject/Resizetizer/test/UnitTests/SkiaSharpAppIconToolsTests.cs
index 40133215e6ff..6e638d522fc7 100644
--- a/src/SingleProject/Resizetizer/test/UnitTests/SkiaSharpAppIconToolsTests.cs
+++ b/src/SingleProject/Resizetizer/test/UnitTests/SkiaSharpAppIconToolsTests.cs
@@ -1,60 +1,53 @@
-using System;
using System.IO;
+using SkiaSharp;
using Xunit;
namespace Microsoft.Maui.Resizetizer.Tests
{
public class SkiaSharpAppIconToolsTests
{
- public class Resize : IDisposable
+ public class Resize : BaseTest
{
readonly string DestinationFilename;
readonly TestLogger Logger;
public Resize()
{
- DestinationFilename = Path.GetTempFileName() + ".png";
+ DestinationFilename = Path.Combine(DestinationDirectory, Path.GetRandomFileName() + ".png");
Logger = new TestLogger();
}
- public void Dispose()
- {
- //Logger.Persist();
- //File.Copy(DestinationFilename, "output.png", true);
- File.Delete(DestinationFilename);
- }
-
[Theory]
// nice increments
- [InlineData(0.5, 0.5, "appicon.svg", "appiconfg.svg")]
- [InlineData(0.5, 1, "appicon.svg", "appiconfg.svg")]
- [InlineData(0.5, 2, "appicon.svg", "appiconfg.svg")]
- [InlineData(1, 0.5, "appicon.svg", "appiconfg.svg")]
- [InlineData(1, 1, "appicon.svg", "appiconfg.svg")]
- [InlineData(1, 1, "dotnet_background.svg", "dotnet_logo.svg")]
- [InlineData(1, 2, "appicon.svg", "appiconfg.svg")]
- [InlineData(2, 0.5, "appicon.svg", "appiconfg.svg")]
- [InlineData(2, 1, "appicon.svg", "appiconfg.svg")]
- [InlineData(2, 2, "appicon.svg", "appiconfg.svg")]
- [InlineData(3, 3, "appicon.svg", "appiconfg.svg")]
+ [InlineData(0.5, 0.5, "appicon.svg", "appiconfg.svg", 512, 512)]
+ [InlineData(0.5, 1, "appicon.svg", "appiconfg.svg", 512, 512)]
+ [InlineData(0.5, 2, "appicon.svg", "appiconfg.svg", 512, 512)]
+ [InlineData(1, 0.5, "appicon.svg", "appiconfg.svg", 1024, 1024)]
+ [InlineData(1, 1, "appicon.svg", "appiconfg.svg", 1024, 1024)]
+ [InlineData(1, 1, "dotnet_background.svg", "dotnet_logo.svg", 456, 456)]
+ [InlineData(1, 2, "appicon.svg", "appiconfg.svg", 1024, 1024)]
+ [InlineData(2, 0.5, "appicon.svg", "appiconfg.svg", 2048, 2048)]
+ [InlineData(2, 1, "appicon.svg", "appiconfg.svg", 2048, 2048)]
+ [InlineData(2, 2, "appicon.svg", "appiconfg.svg", 2048, 2048)]
+ [InlineData(3, 3, "appicon.svg", "appiconfg.svg", 3072, 3072)]
// scary increments
- [InlineData(0.3, 0.3, "appicon.svg", "appiconfg.svg")]
- [InlineData(0.3, 0.7, "appicon.svg", "appiconfg.svg")]
- [InlineData(0.7, 0.7, "appicon.svg", "appiconfg.svg")]
- [InlineData(1, 0.7, "appicon.svg", "appiconfg.svg")]
- [InlineData(2, 0.7, "appicon.svg", "appiconfg.svg")]
- [InlineData(2.3, 2.3, "appicon.svg", "appiconfg.svg")]
- [InlineData(0.3, 1, "appicon.svg", "appiconfg.svg")]
- [InlineData(0.3, 2, "appicon.svg", "appiconfg.svg")]
+ [InlineData(0.3, 0.3, "appicon.svg", "appiconfg.svg", 307, 307)]
+ [InlineData(0.3, 0.7, "appicon.svg", "appiconfg.svg", 307, 307)]
+ [InlineData(0.7, 0.7, "appicon.svg", "appiconfg.svg", 717, 717)]
+ [InlineData(1, 0.7, "appicon.svg", "appiconfg.svg", 1024, 1024)]
+ [InlineData(2, 0.7, "appicon.svg", "appiconfg.svg", 2048, 2048)]
+ [InlineData(2.3, 2.3, "appicon.svg", "appiconfg.svg", 2355, 2355)]
+ [InlineData(0.3, 1, "appicon.svg", "appiconfg.svg", 307, 307)]
+ [InlineData(0.3, 2, "appicon.svg", "appiconfg.svg", 307, 307)]
// scary increments
- [InlineData(0.3, 0.3, "appicon.svg", "appiconfg-red-512.svg")]
- [InlineData(0.3, 0.7, "appicon.svg", "appiconfg-red-512.svg")]
- [InlineData(0.7, 0.7, "appicon.svg", "appiconfg-red-512.svg")]
- [InlineData(1, 0.7, "appicon.svg", "appiconfg-red-512.svg")]
- [InlineData(2, 0.7, "appicon.svg", "appiconfg-red-512.svg")]
- [InlineData(0.3, 1, "appicon.svg", "appiconfg-red-512.svg")]
- [InlineData(0.3, 2, "appicon.svg", "appiconfg-red-512.svg")]
- public void BasicTest(double dpi, double fgScale, string bg, string fg)
+ [InlineData(0.3, 0.3, "appicon.svg", "appiconfg-red-512.svg", 307, 307)]
+ [InlineData(0.3, 0.7, "appicon.svg", "appiconfg-red-512.svg", 307, 307)]
+ [InlineData(0.7, 0.7, "appicon.svg", "appiconfg-red-512.svg", 717, 717)]
+ [InlineData(1, 0.7, "appicon.svg", "appiconfg-red-512.svg", 1024, 1024)]
+ [InlineData(2, 0.7, "appicon.svg", "appiconfg-red-512.svg", 2048, 2048)]
+ [InlineData(0.3, 1, "appicon.svg", "appiconfg-red-512.svg", 307, 307)]
+ [InlineData(0.3, 2, "appicon.svg", "appiconfg-red-512.svg", 307, 307)]
+ public void BasicTest(double dpi, double fgScale, string bg, string fg, int exWidth, int exHeight)
{
var info = new ResizeImageInfo();
info.Filename = "images/" + bg;
@@ -67,12 +60,12 @@ public void BasicTest(double dpi, double fgScale, string bg, string fg)
tools.Resize(dpiPath, DestinationFilename);
- //File.Copy(DestinationFilename, $"output-{dpi}-{fgScale}-{bg}-{fg}.png", true);
+ AssertFileSize(DestinationFilename, exWidth, exHeight);
}
[Theory]
- [InlineData(1, 1, "appicon.svg", "prismicon.svg")]
- public void ComplexIconTest(double dpi, double fgScale, string bg, string fg)
+ [InlineData(1, 1, "appicon.svg", "prismicon.svg", 1024, 1024)]
+ public void ComplexIconTest(double dpi, double fgScale, string bg, string fg, int exWidth, int exHeight)
{
var info = new ResizeImageInfo();
info.Filename = "images/" + bg;
@@ -85,7 +78,108 @@ public void ComplexIconTest(double dpi, double fgScale, string bg, string fg)
tools.Resize(dpiPath, DestinationFilename);
- //File.Copy(DestinationFilename, $"output-{dpi}-{fgScale}-{bg}-{fg}.png", true);
+ AssertFileSize(DestinationFilename, exWidth, exHeight);
+ AssertFileMatches(DestinationFilename, new object[] { dpi, fgScale, bg, fg });
+ }
+
+ [Theory]
+ [InlineData(0.5, 1, "dotnet_background.svg", "tall_image.png", 228, 228)]
+ [InlineData(0.5, 1, "dotnet_background.svg", "wide_image.png", 228, 228)]
+ [InlineData(0.5, 1, "tall_image.png", "camera.svg", 60, 320)]
+ [InlineData(0.5, 1, "wide_image.png", "camera.svg", 320, 60)]
+ [InlineData(1, 0.5, "dotnet_background.svg", "tall_image.png", 456, 456)]
+ [InlineData(1, 0.5, "dotnet_background.svg", "wide_image.png", 456, 456)]
+ [InlineData(1, 0.5, "tall_image.png", "camera.svg", 119, 640)]
+ [InlineData(1, 0.5, "wide_image.png", "camera.svg", 640, 119)]
+ [InlineData(1, 1, "dotnet_background.svg", "tall_image.png", 456, 456)]
+ [InlineData(1, 1, "dotnet_background.svg", "wide_image.png", 456, 456)]
+ [InlineData(1, 1, "tall_image.png", "camera.svg", 119, 640)]
+ [InlineData(1, 1, "wide_image.png", "camera.svg", 640, 119)]
+ public void DiffPropoprtionWithoutBaseUseBackgroundSize(double dpi, double fgScale, string bg, string fg, int exWidth, int exHeight)
+ {
+ var info = new ResizeImageInfo
+ {
+ Filename = "images/" + bg,
+ ForegroundFilename = "images/" + fg,
+ ForegroundScale = fgScale,
+ IsAppIcon = true,
+ Color = SKColors.Orange,
+ };
+
+ var tools = new SkiaSharpAppIconTools(info, Logger);
+ var dpiPath = new DpiPath("", (decimal)dpi);
+
+ tools.Resize(dpiPath, DestinationFilename);
+
+ AssertFileSize(DestinationFilename, exWidth, exHeight);
+ AssertFileMatches(DestinationFilename, new object[] { dpi, fgScale, bg, fg });
+ }
+
+ [Theory]
+ [InlineData(0.5, 1, "wide_image.png", "camera.svg", 150, 150)]
+ [InlineData(0.5, 1, "tall_image.png", "camera.svg", 150, 150)]
+ [InlineData(0.5, 1, "dotnet_background.svg", "wide_image.png", 150, 150)]
+ [InlineData(0.5, 1, "dotnet_background.svg", "tall_image.png", 150, 150)]
+ [InlineData(1, 0.5, "wide_image.png", "camera.svg", 300, 300)]
+ [InlineData(1, 0.5, "tall_image.png", "camera.svg", 300, 300)]
+ [InlineData(1, 0.5, "dotnet_background.svg", "wide_image.png", 300, 300)]
+ [InlineData(1, 0.5, "dotnet_background.svg", "tall_image.png", 300, 300)]
+ [InlineData(1, 1, "wide_image.png", "camera.svg", 300, 300)]
+ [InlineData(1, 1, "tall_image.png", "camera.svg", 300, 300)]
+ [InlineData(1, 1, "dotnet_background.svg", "wide_image.png", 300, 300)]
+ [InlineData(1, 1, "dotnet_background.svg", "tall_image.png", 300, 300)]
+ public void DiffPropoprtionWithBaseSize(double dpi, double fgScale, string bg, string fg, int exWidth, int exHeight)
+ {
+ var info = new ResizeImageInfo
+ {
+ Filename = "images/" + bg,
+ ForegroundFilename = "images/" + fg,
+ ForegroundScale = fgScale,
+ IsAppIcon = true,
+ Color = SKColors.Orange,
+ BaseSize = new SKSize(300, 300),
+ };
+
+ var tools = new SkiaSharpAppIconTools(info, Logger);
+ var dpiPath = new DpiPath("", (decimal)dpi);
+
+ tools.Resize(dpiPath, DestinationFilename);
+
+ AssertFileSize(DestinationFilename, exWidth, exHeight);
+ AssertFileMatches(DestinationFilename, new object[] { dpi, fgScale, bg, fg });
+ }
+
+ [Theory]
+ [InlineData(0.5, 1, "dotnet_background.svg", "tall_image.png", 150, 150)]
+ [InlineData(0.5, 1, "dotnet_background.svg", "wide_image.png", 150, 150)]
+ [InlineData(0.5, 1, "tall_image.png", "camera.svg", 150, 150)]
+ [InlineData(0.5, 1, "wide_image.png", "camera.svg", 150, 150)]
+ [InlineData(1, 0.5, "dotnet_background.svg", "tall_image.png", 300, 300)]
+ [InlineData(1, 0.5, "dotnet_background.svg", "wide_image.png", 300, 300)]
+ [InlineData(1, 0.5, "tall_image.png", "camera.svg", 300, 300)]
+ [InlineData(1, 0.5, "wide_image.png", "camera.svg", 300, 300)]
+ [InlineData(1, 1, "dotnet_background.svg", "tall_image.png", 300, 300)]
+ [InlineData(1, 1, "dotnet_background.svg", "wide_image.png", 300, 300)]
+ [InlineData(1, 1, "tall_image.png", "camera.svg", 300, 300)]
+ [InlineData(1, 1, "wide_image.png", "camera.svg", 300, 300)]
+ public void DiffPropoprtionWithDpiSize(double dpi, double fgScale, string bg, string fg, int exWidth, int exHeight)
+ {
+ var info = new ResizeImageInfo
+ {
+ Filename = "images/" + bg,
+ ForegroundFilename = "images/" + fg,
+ ForegroundScale = fgScale,
+ IsAppIcon = true,
+ Color = SKColors.Orange,
+ };
+
+ var tools = new SkiaSharpAppIconTools(info, Logger);
+ var dpiPath = new DpiPath("", (decimal)dpi, size: new SKSize(300, 300));
+
+ tools.Resize(dpiPath, DestinationFilename);
+
+ AssertFileSize(DestinationFilename, exWidth, exHeight);
+ AssertFileMatches(DestinationFilename, new object[] { dpi, fgScale, bg, fg });
}
}
}
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-tall_image.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-tall_image.png-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-tall_image.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-tall_image.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-tall_image.png-m-f.png
new file mode 100644
index 000000000000..5cf7f9386a94
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-tall_image.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-tall_image.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-tall_image.png-m-i.png
new file mode 100644
index 000000000000..6ad59c554f80
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-tall_image.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-tall_image.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-tall_image.png-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-tall_image.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-tall_image.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-tall_image.png-xh-f.png
new file mode 100644
index 000000000000..54e8e7aeb925
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-tall_image.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-tall_image.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-tall_image.png-xh-i.png
new file mode 100644
index 000000000000..a27b9094e330
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-tall_image.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-wide_image.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-wide_image.png-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-wide_image.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-wide_image.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-wide_image.png-m-f.png
new file mode 100644
index 000000000000..848f4fdcda73
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-wide_image.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-wide_image.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-wide_image.png-m-i.png
new file mode 100644
index 000000000000..ad54c952bc3b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-wide_image.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-wide_image.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-wide_image.png-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-wide_image.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-wide_image.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-wide_image.png-xh-f.png
new file mode 100644
index 000000000000..4d6b2bf6b2e8
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-wide_image.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-wide_image.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-wide_image.png-xh-i.png
new file mode 100644
index 000000000000..bff4582eb87c
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-dotnet_background.svg-wide_image.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-tall_image.png-camera.svg-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-tall_image.png-camera.svg-m-b.png
new file mode 100644
index 000000000000..4581fa99a5d0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-tall_image.png-camera.svg-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-tall_image.png-camera.svg-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-tall_image.png-camera.svg-m-f.png
new file mode 100644
index 000000000000..d17968e4a432
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-tall_image.png-camera.svg-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-tall_image.png-camera.svg-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-tall_image.png-camera.svg-m-i.png
new file mode 100644
index 000000000000..a05437294baf
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-tall_image.png-camera.svg-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-tall_image.png-camera.svg-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-tall_image.png-camera.svg-xh-b.png
new file mode 100644
index 000000000000..60eae930ebfa
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-tall_image.png-camera.svg-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-tall_image.png-camera.svg-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-tall_image.png-camera.svg-xh-f.png
new file mode 100644
index 000000000000..f20362d1b52c
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-tall_image.png-camera.svg-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-tall_image.png-camera.svg-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-tall_image.png-camera.svg-xh-i.png
new file mode 100644
index 000000000000..8e12a4d7d4c2
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-tall_image.png-camera.svg-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-wide_image.png-camera.svg-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-wide_image.png-camera.svg-m-b.png
new file mode 100644
index 000000000000..76ecf071c91a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-wide_image.png-camera.svg-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-wide_image.png-camera.svg-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-wide_image.png-camera.svg-m-f.png
new file mode 100644
index 000000000000..d17968e4a432
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-wide_image.png-camera.svg-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-wide_image.png-camera.svg-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-wide_image.png-camera.svg-m-i.png
new file mode 100644
index 000000000000..9ffd0fb7ade5
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-wide_image.png-camera.svg-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-wide_image.png-camera.svg-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-wide_image.png-camera.svg-xh-b.png
new file mode 100644
index 000000000000..dc4653abbbde
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-wide_image.png-camera.svg-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-wide_image.png-camera.svg-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-wide_image.png-camera.svg-xh-f.png
new file mode 100644
index 000000000000..f20362d1b52c
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-wide_image.png-camera.svg-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-wide_image.png-camera.svg-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-wide_image.png-camera.svg-xh-i.png
new file mode 100644
index 000000000000..826cee62bbe0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-0.5-wide_image.png-camera.svg-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-tall_image.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-tall_image.png-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-tall_image.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-tall_image.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-tall_image.png-m-f.png
new file mode 100644
index 000000000000..4581fa99a5d0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-tall_image.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-tall_image.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-tall_image.png-m-i.png
new file mode 100644
index 000000000000..00772692a95c
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-tall_image.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-tall_image.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-tall_image.png-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-tall_image.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-tall_image.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-tall_image.png-xh-f.png
new file mode 100644
index 000000000000..60eae930ebfa
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-tall_image.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-tall_image.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-tall_image.png-xh-i.png
new file mode 100644
index 000000000000..361f55c4efbb
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-tall_image.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-wide_image.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-wide_image.png-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-wide_image.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-wide_image.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-wide_image.png-m-f.png
new file mode 100644
index 000000000000..76ecf071c91a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-wide_image.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-wide_image.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-wide_image.png-m-i.png
new file mode 100644
index 000000000000..8d4df50ce30f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-wide_image.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-wide_image.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-wide_image.png-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-wide_image.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-wide_image.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-wide_image.png-xh-f.png
new file mode 100644
index 000000000000..dc4653abbbde
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-wide_image.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-wide_image.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-wide_image.png-xh-i.png
new file mode 100644
index 000000000000..71fa75b16a7f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-dotnet_background.svg-wide_image.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-tall_image.png-camera.svg-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-tall_image.png-camera.svg-m-b.png
new file mode 100644
index 000000000000..4581fa99a5d0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-tall_image.png-camera.svg-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-tall_image.png-camera.svg-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-tall_image.png-camera.svg-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-tall_image.png-camera.svg-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-tall_image.png-camera.svg-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-tall_image.png-camera.svg-m-i.png
new file mode 100644
index 000000000000..c7064f6a7c9d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-tall_image.png-camera.svg-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-tall_image.png-camera.svg-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-tall_image.png-camera.svg-xh-b.png
new file mode 100644
index 000000000000..60eae930ebfa
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-tall_image.png-camera.svg-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-tall_image.png-camera.svg-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-tall_image.png-camera.svg-xh-f.png
new file mode 100644
index 000000000000..79ad426b834d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-tall_image.png-camera.svg-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-tall_image.png-camera.svg-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-tall_image.png-camera.svg-xh-i.png
new file mode 100644
index 000000000000..a8d09ea91a34
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-tall_image.png-camera.svg-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-wide_image.png-camera.svg-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-wide_image.png-camera.svg-m-b.png
new file mode 100644
index 000000000000..76ecf071c91a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-wide_image.png-camera.svg-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-wide_image.png-camera.svg-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-wide_image.png-camera.svg-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-wide_image.png-camera.svg-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-wide_image.png-camera.svg-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-wide_image.png-camera.svg-m-i.png
new file mode 100644
index 000000000000..a15dde83d3c4
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-wide_image.png-camera.svg-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-wide_image.png-camera.svg-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-wide_image.png-camera.svg-xh-b.png
new file mode 100644
index 000000000000..dc4653abbbde
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-wide_image.png-camera.svg-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-wide_image.png-camera.svg-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-wide_image.png-camera.svg-xh-f.png
new file mode 100644
index 000000000000..79ad426b834d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-wide_image.png-camera.svg-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-wide_image.png-camera.svg-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-wide_image.png-camera.svg-xh-i.png
new file mode 100644
index 000000000000..57db7748fe1a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionAppIconWithoutBaseUseBackgroundSize/output-1-wide_image.png-camera.svg-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionWithoutBase/output-mdpi.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionWithoutBase/output-mdpi.png
new file mode 100644
index 000000000000..de5fade3f028
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionWithoutBase/output-mdpi.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionWithoutBase/output-xhdpi.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionWithoutBase/output-xhdpi.png
new file mode 100644
index 000000000000..639c357db04f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/DiffPropoprtionWithoutBase/output-xhdpi.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-00FF00-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-00FF00-m-f.png
new file mode 100644
index 000000000000..0f21233d5cb3
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-00FF00-m-i.png
new file mode 100644
index 000000000000..f9f73dee312d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-FFFFFF-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-FFFFFF-m-f.png
new file mode 100644
index 000000000000..8878800b709b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-FFFFFF-m-i.png
new file mode 100644
index 000000000000..985ce2b3d1dc
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-NULL-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-NULL-m-f.png
new file mode 100644
index 000000000000..4cec7a36e27a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-NULL-m-i.png
new file mode 100644
index 000000000000..693f0436c475
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-00FF00-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-00FF00-m-f.png
new file mode 100644
index 000000000000..0f21233d5cb3
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-00FF00-m-i.png
new file mode 100644
index 000000000000..f9f73dee312d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-FFFFFF-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-FFFFFF-m-f.png
new file mode 100644
index 000000000000..8878800b709b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-FFFFFF-m-i.png
new file mode 100644
index 000000000000..985ce2b3d1dc
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-NULL-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-NULL-m-f.png
new file mode 100644
index 000000000000..4cec7a36e27a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-NULL-m-i.png
new file mode 100644
index 000000000000..693f0436c475
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-00FF00-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-00FF00-m-f.png
new file mode 100644
index 000000000000..0f21233d5cb3
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-00FF00-m-i.png
new file mode 100644
index 000000000000..f9f73dee312d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-FFFFFF-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-FFFFFF-m-f.png
new file mode 100644
index 000000000000..8878800b709b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-FFFFFF-m-i.png
new file mode 100644
index 000000000000..985ce2b3d1dc
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-NULL-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-NULL-m-f.png
new file mode 100644
index 000000000000..4cec7a36e27a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-NULL-m-i.png
new file mode 100644
index 000000000000..693f0436c475
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-00FF00-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-00FF00-m-f.png
new file mode 100644
index 000000000000..460df774b84d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-00FF00-m-i.png
new file mode 100644
index 000000000000..94076c585206
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-FFFFFF-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-FFFFFF-m-f.png
new file mode 100644
index 000000000000..d17968e4a432
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-FFFFFF-m-i.png
new file mode 100644
index 000000000000..b44e5b900a6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-NULL-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-NULL-m-f.png
new file mode 100644
index 000000000000..d17968e4a432
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-NULL-m-i.png
new file mode 100644
index 000000000000..b44e5b900a6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-00FF00-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-00FF00-m-f.png
new file mode 100644
index 000000000000..460df774b84d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-00FF00-m-i.png
new file mode 100644
index 000000000000..94076c585206
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-FFFFFF-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-FFFFFF-m-f.png
new file mode 100644
index 000000000000..d17968e4a432
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-FFFFFF-m-i.png
new file mode 100644
index 000000000000..b44e5b900a6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-NULL-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-NULL-m-f.png
new file mode 100644
index 000000000000..d17968e4a432
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-NULL-m-i.png
new file mode 100644
index 000000000000..b44e5b900a6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-00FF00-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-00FF00-m-f.png
new file mode 100644
index 000000000000..460df774b84d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-00FF00-m-i.png
new file mode 100644
index 000000000000..94076c585206
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-FFFFFF-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-FFFFFF-m-f.png
new file mode 100644
index 000000000000..d17968e4a432
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-FFFFFF-m-i.png
new file mode 100644
index 000000000000..b44e5b900a6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-NULL-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-NULL-m-f.png
new file mode 100644
index 000000000000..d17968e4a432
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-NULL-m-i.png
new file mode 100644
index 000000000000..b44e5b900a6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-00FF00-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-00FF00-m-f.png
new file mode 100644
index 000000000000..616889966ad4
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-00FF00-m-i.png
new file mode 100644
index 000000000000..1f52fe0d68d2
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-FFFFFF-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-FFFFFF-m-f.png
new file mode 100644
index 000000000000..79dcee334860
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-FFFFFF-m-i.png
new file mode 100644
index 000000000000..7c9cdc1facfe
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-NULL-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-NULL-m-f.png
new file mode 100644
index 000000000000..bb57e16f928f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-NULL-m-i.png
new file mode 100644
index 000000000000..5753aafb17e7
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-00FF00-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-00FF00-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-00FF00-m-f.png
new file mode 100644
index 000000000000..616889966ad4
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-00FF00-m-i.png
new file mode 100644
index 000000000000..1f52fe0d68d2
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-FFFFFF-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-FFFFFF-m-f.png
new file mode 100644
index 000000000000..79dcee334860
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-FFFFFF-m-i.png
new file mode 100644
index 000000000000..7c9cdc1facfe
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-NULL-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-NULL-m-f.png
new file mode 100644
index 000000000000..bb57e16f928f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-NULL-m-i.png
new file mode 100644
index 000000000000..5753aafb17e7
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-FFFFFF-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-00FF00-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-00FF00-m-f.png
new file mode 100644
index 000000000000..616889966ad4
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-00FF00-m-i.png
new file mode 100644
index 000000000000..1f52fe0d68d2
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-FFFFFF-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-FFFFFF-m-f.png
new file mode 100644
index 000000000000..79dcee334860
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-FFFFFF-m-i.png
new file mode 100644
index 000000000000..7c9cdc1facfe
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-NULL-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-NULL-m-f.png
new file mode 100644
index 000000000000..bb57e16f928f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-NULL-m-i.png
new file mode 100644
index 000000000000..5753aafb17e7
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-png-NULL-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-00FF00-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-00FF00-m-f.png
new file mode 100644
index 000000000000..582e0ffb8e29
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-00FF00-m-i.png
new file mode 100644
index 000000000000..fd3f5972e831
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-FFFFFF-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-FFFFFF-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-FFFFFF-m-i.png
new file mode 100644
index 000000000000..44690f065d56
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-NULL-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-NULL-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-NULL-m-i.png
new file mode 100644
index 000000000000..44690f065d56
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-00FF00-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-00FF00-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-00FF00-m-f.png
new file mode 100644
index 000000000000..582e0ffb8e29
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-00FF00-m-i.png
new file mode 100644
index 000000000000..fd3f5972e831
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-FFFFFF-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-FFFFFF-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-FFFFFF-m-i.png
new file mode 100644
index 000000000000..44690f065d56
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-NULL-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-NULL-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-NULL-m-i.png
new file mode 100644
index 000000000000..44690f065d56
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-FFFFFF-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-00FF00-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-00FF00-m-f.png
new file mode 100644
index 000000000000..582e0ffb8e29
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-00FF00-m-i.png
new file mode 100644
index 000000000000..fd3f5972e831
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-FFFFFF-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-FFFFFF-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-FFFFFF-m-i.png
new file mode 100644
index 000000000000..44690f065d56
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-NULL-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-NULL-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-NULL-m-i.png
new file mode 100644
index 000000000000..44690f065d56
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleAppIconWithColors/output-svg-NULL-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon--m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon--m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon--m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon--m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon--m-f.png
new file mode 100644
index 000000000000..9c0d3aaa86ef
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon--m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon--m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon--m-i.png
new file mode 100644
index 000000000000..2da697c44deb
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon--m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon--xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon--xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon--xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon--xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon--xh-f.png
new file mode 100644
index 000000000000..2428833f84ad
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon--xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon--xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon--xh-i.png
new file mode 100644
index 000000000000..efd9d4f6cf50
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon--xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-NULL-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-NULL-m-f.png
new file mode 100644
index 000000000000..9c0d3aaa86ef
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-NULL-m-i.png
new file mode 100644
index 000000000000..2da697c44deb
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-NULL-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-NULL-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-NULL-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-NULL-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-NULL-xh-f.png
new file mode 100644
index 000000000000..2428833f84ad
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-NULL-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-NULL-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-NULL-xh-i.png
new file mode 100644
index 000000000000..efd9d4f6cf50
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-NULL-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon-m-f.png
new file mode 100644
index 000000000000..9c0d3aaa86ef
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon-m-i.png
new file mode 100644
index 000000000000..2da697c44deb
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon-xh-f.png
new file mode 100644
index 000000000000..2428833f84ad
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon-xh-i.png
new file mode 100644
index 000000000000..efd9d4f6cf50
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon.png-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon.png-m-f.png
new file mode 100644
index 000000000000..9c0d3aaa86ef
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon.png-m-i.png
new file mode 100644
index 000000000000..2da697c44deb
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon.png-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon.png-xh-f.png
new file mode 100644
index 000000000000..2428833f84ad
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon.png-xh-i.png
new file mode 100644
index 000000000000..efd9d4f6cf50
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-appicon.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHappicon.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHappicon.png-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHappicon.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHappicon.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHappicon.png-m-f.png
new file mode 100644
index 000000000000..9c0d3aaa86ef
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHappicon.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHappicon.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHappicon.png-m-i.png
new file mode 100644
index 000000000000..2da697c44deb
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHappicon.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHappicon.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHappicon.png-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHappicon.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHappicon.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHappicon.png-xh-f.png
new file mode 100644
index 000000000000..2428833f84ad
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHappicon.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHappicon.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHappicon.png-xh-i.png
new file mode 100644
index 000000000000..efd9d4f6cf50
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHappicon.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHthe_alias.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHthe_alias.png-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHthe_alias.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHthe_alias.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHthe_alias.png-m-f.png
new file mode 100644
index 000000000000..9c0d3aaa86ef
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHthe_alias.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHthe_alias.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHthe_alias.png-m-i.png
new file mode 100644
index 000000000000..2da697c44deb
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHthe_alias.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHthe_alias.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHthe_alias.png-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHthe_alias.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHthe_alias.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHthe_alias.png-xh-f.png
new file mode 100644
index 000000000000..2428833f84ad
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHthe_alias.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHthe_alias.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHthe_alias.png-xh-i.png
new file mode 100644
index 000000000000..efd9d4f6cf50
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-folderSLASHthe_alias.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias-m-f.png
new file mode 100644
index 000000000000..9c0d3aaa86ef
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias-m-i.png
new file mode 100644
index 000000000000..2da697c44deb
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias-xh-f.png
new file mode 100644
index 000000000000..2428833f84ad
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias-xh-i.png
new file mode 100644
index 000000000000..efd9d4f6cf50
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias.png-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias.png-m-f.png
new file mode 100644
index 000000000000..9c0d3aaa86ef
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias.png-m-i.png
new file mode 100644
index 000000000000..2da697c44deb
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias.png-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias.png-xh-f.png
new file mode 100644
index 000000000000..2428833f84ad
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias.png-xh-i.png
new file mode 100644
index 000000000000..efd9d4f6cf50
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-appicon-the_alias.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera--m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera--m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera--m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera--m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera--m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera--m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera--m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera--m-i.png
new file mode 100644
index 000000000000..44690f065d56
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera--m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera--xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera--xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera--xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera--xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera--xh-f.png
new file mode 100644
index 000000000000..79ad426b834d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera--xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera--xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera--xh-i.png
new file mode 100644
index 000000000000..421cde990c51
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera--xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-NULL-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-NULL-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-NULL-m-i.png
new file mode 100644
index 000000000000..44690f065d56
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-NULL-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-NULL-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-NULL-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-NULL-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-NULL-xh-f.png
new file mode 100644
index 000000000000..79ad426b834d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-NULL-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-NULL-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-NULL-xh-i.png
new file mode 100644
index 000000000000..421cde990c51
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-NULL-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera-m-i.png
new file mode 100644
index 000000000000..44690f065d56
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera-xh-f.png
new file mode 100644
index 000000000000..79ad426b834d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera-xh-i.png
new file mode 100644
index 000000000000..421cde990c51
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera.png-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera.png-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera.png-m-i.png
new file mode 100644
index 000000000000..44690f065d56
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera.png-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera.png-xh-f.png
new file mode 100644
index 000000000000..79ad426b834d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera.png-xh-i.png
new file mode 100644
index 000000000000..421cde990c51
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-camera.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHcamera.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHcamera.png-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHcamera.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHcamera.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHcamera.png-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHcamera.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHcamera.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHcamera.png-m-i.png
new file mode 100644
index 000000000000..44690f065d56
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHcamera.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHcamera.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHcamera.png-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHcamera.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHcamera.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHcamera.png-xh-f.png
new file mode 100644
index 000000000000..79ad426b834d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHcamera.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHcamera.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHcamera.png-xh-i.png
new file mode 100644
index 000000000000..421cde990c51
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHcamera.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHthe_alias.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHthe_alias.png-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHthe_alias.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHthe_alias.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHthe_alias.png-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHthe_alias.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHthe_alias.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHthe_alias.png-m-i.png
new file mode 100644
index 000000000000..44690f065d56
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHthe_alias.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHthe_alias.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHthe_alias.png-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHthe_alias.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHthe_alias.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHthe_alias.png-xh-f.png
new file mode 100644
index 000000000000..79ad426b834d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHthe_alias.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHthe_alias.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHthe_alias.png-xh-i.png
new file mode 100644
index 000000000000..421cde990c51
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-folderSLASHthe_alias.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias-m-i.png
new file mode 100644
index 000000000000..44690f065d56
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias-xh-f.png
new file mode 100644
index 000000000000..79ad426b834d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias-xh-i.png
new file mode 100644
index 000000000000..421cde990c51
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias.png-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias.png-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias.png-m-i.png
new file mode 100644
index 000000000000..44690f065d56
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias.png-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias.png-xh-f.png
new file mode 100644
index 000000000000..79ad426b834d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias.png-xh-i.png
new file mode 100644
index 000000000000..421cde990c51
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-camera-the_alias.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-prismicon-rasters-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-prismicon-rasters-m-b.png
new file mode 100644
index 000000000000..c1f9cf4abe65
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-prismicon-rasters-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-prismicon-rasters-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-prismicon-rasters-m-f.png
new file mode 100644
index 000000000000..1f89b1a2dc23
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-prismicon-rasters-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-prismicon-rasters-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-prismicon-rasters-m-i.png
new file mode 100644
index 000000000000..86dfafbfd9b7
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-prismicon-rasters-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-prismicon-rasters-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-prismicon-rasters-xh-b.png
new file mode 100644
index 000000000000..2f75a9b3bb6f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-prismicon-rasters-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-prismicon-rasters-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-prismicon-rasters-xh-f.png
new file mode 100644
index 000000000000..26dfa22c6cc6
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-prismicon-rasters-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-prismicon-rasters-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-prismicon-rasters-xh-i.png
new file mode 100644
index 000000000000..c0e67474c428
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/MultipleVectorAppIconWithOnlyPathConvertsToRaster/output-prismicon-rasters-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-00FF00-m-b.png
new file mode 100644
index 000000000000..5c99bcd2c149
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-00FF00-m-f.png
new file mode 100644
index 000000000000..0f21233d5cb3
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-00FF00-m-i.png
new file mode 100644
index 000000000000..a9546727fd59
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-FFFFFF-m-b.png
new file mode 100644
index 000000000000..5c99bcd2c149
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-FFFFFF-m-f.png
new file mode 100644
index 000000000000..8878800b709b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-FFFFFF-m-i.png
new file mode 100644
index 000000000000..29d9887ef5b1
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-NULL-m-b.png
new file mode 100644
index 000000000000..5c99bcd2c149
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-NULL-m-f.png
new file mode 100644
index 000000000000..4cec7a36e27a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-NULL-m-i.png
new file mode 100644
index 000000000000..96f9be3b46c4
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-00FF00-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-00FF00-m-b.png
new file mode 100644
index 000000000000..eb1959fa46dd
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-00FF00-m-f.png
new file mode 100644
index 000000000000..0f21233d5cb3
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-00FF00-m-i.png
new file mode 100644
index 000000000000..dad9653972d5
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-FFFFFF-m-b.png
new file mode 100644
index 000000000000..eb1959fa46dd
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-FFFFFF-m-f.png
new file mode 100644
index 000000000000..8878800b709b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-FFFFFF-m-i.png
new file mode 100644
index 000000000000..8e2629bc3373
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-NULL-m-b.png
new file mode 100644
index 000000000000..eb1959fa46dd
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-NULL-m-f.png
new file mode 100644
index 000000000000..4cec7a36e27a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-NULL-m-i.png
new file mode 100644
index 000000000000..665cc3016e5a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-FFFFFF-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-00FF00-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-00FF00-m-f.png
new file mode 100644
index 000000000000..0f21233d5cb3
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-00FF00-m-i.png
new file mode 100644
index 000000000000..9709f23b78b8
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-FFFFFF-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-FFFFFF-m-f.png
new file mode 100644
index 000000000000..8878800b709b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-FFFFFF-m-i.png
new file mode 100644
index 000000000000..d8ebedb714f8
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-NULL-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-NULL-m-f.png
new file mode 100644
index 000000000000..4cec7a36e27a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-NULL-m-i.png
new file mode 100644
index 000000000000..2827b7b8c421
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-png-NULL-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-00FF00-m-b.png
new file mode 100644
index 000000000000..5c99bcd2c149
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-00FF00-m-f.png
new file mode 100644
index 000000000000..460df774b84d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-00FF00-m-i.png
new file mode 100644
index 000000000000..a9546727fd59
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-FFFFFF-m-b.png
new file mode 100644
index 000000000000..5c99bcd2c149
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-FFFFFF-m-f.png
new file mode 100644
index 000000000000..d17968e4a432
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-FFFFFF-m-i.png
new file mode 100644
index 000000000000..f83fb455e382
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-NULL-m-b.png
new file mode 100644
index 000000000000..5c99bcd2c149
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-NULL-m-f.png
new file mode 100644
index 000000000000..d17968e4a432
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-NULL-m-i.png
new file mode 100644
index 000000000000..f83fb455e382
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-00FF00-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-00FF00-m-b.png
new file mode 100644
index 000000000000..eb1959fa46dd
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-00FF00-m-f.png
new file mode 100644
index 000000000000..460df774b84d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-00FF00-m-i.png
new file mode 100644
index 000000000000..f750254f4252
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-FFFFFF-m-b.png
new file mode 100644
index 000000000000..eb1959fa46dd
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-FFFFFF-m-f.png
new file mode 100644
index 000000000000..d17968e4a432
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-FFFFFF-m-i.png
new file mode 100644
index 000000000000..8e2629bc3373
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-NULL-m-b.png
new file mode 100644
index 000000000000..eb1959fa46dd
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-NULL-m-f.png
new file mode 100644
index 000000000000..d17968e4a432
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-NULL-m-i.png
new file mode 100644
index 000000000000..8e2629bc3373
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-FFFFFF-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-00FF00-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-00FF00-m-f.png
new file mode 100644
index 000000000000..460df774b84d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-00FF00-m-i.png
new file mode 100644
index 000000000000..0a9118593d25
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-FFFFFF-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-FFFFFF-m-f.png
new file mode 100644
index 000000000000..d17968e4a432
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-FFFFFF-m-i.png
new file mode 100644
index 000000000000..13d1f918655d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-NULL-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-NULL-m-f.png
new file mode 100644
index 000000000000..d17968e4a432
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-NULL-m-i.png
new file mode 100644
index 000000000000..13d1f918655d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconGeneratesCorrectFilesWithForegroundScale/output-svg-NULL-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-00FF00-m-b.png
new file mode 100644
index 000000000000..5c99bcd2c149
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-00FF00-m-f.png
new file mode 100644
index 000000000000..616889966ad4
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-00FF00-m-i.png
new file mode 100644
index 000000000000..a9546727fd59
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-FFFFFF-m-b.png
new file mode 100644
index 000000000000..5c99bcd2c149
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-FFFFFF-m-f.png
new file mode 100644
index 000000000000..79dcee334860
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-FFFFFF-m-i.png
new file mode 100644
index 000000000000..618573b7d9a5
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-NULL-m-b.png
new file mode 100644
index 000000000000..5c99bcd2c149
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-NULL-m-f.png
new file mode 100644
index 000000000000..bb57e16f928f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-NULL-m-i.png
new file mode 100644
index 000000000000..f9b6716dd48b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-00FF00-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-00FF00-m-b.png
new file mode 100644
index 000000000000..eb1959fa46dd
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-00FF00-m-f.png
new file mode 100644
index 000000000000..616889966ad4
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-00FF00-m-i.png
new file mode 100644
index 000000000000..f32fb30c4c43
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-FFFFFF-m-b.png
new file mode 100644
index 000000000000..eb1959fa46dd
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-FFFFFF-m-f.png
new file mode 100644
index 000000000000..79dcee334860
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-FFFFFF-m-i.png
new file mode 100644
index 000000000000..8e2629bc3373
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-NULL-m-b.png
new file mode 100644
index 000000000000..eb1959fa46dd
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-NULL-m-f.png
new file mode 100644
index 000000000000..bb57e16f928f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-NULL-m-i.png
new file mode 100644
index 000000000000..7cca62842a25
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-FFFFFF-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-00FF00-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-00FF00-m-f.png
new file mode 100644
index 000000000000..616889966ad4
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-00FF00-m-i.png
new file mode 100644
index 000000000000..f2cb907ad6de
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-FFFFFF-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-FFFFFF-m-f.png
new file mode 100644
index 000000000000..79dcee334860
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-FFFFFF-m-i.png
new file mode 100644
index 000000000000..131aaa2b5a10
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-NULL-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-NULL-m-f.png
new file mode 100644
index 000000000000..bb57e16f928f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-NULL-m-i.png
new file mode 100644
index 000000000000..98554c44f0b3
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-png-NULL-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-00FF00-m-b.png
new file mode 100644
index 000000000000..5c99bcd2c149
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-00FF00-m-f.png
new file mode 100644
index 000000000000..582e0ffb8e29
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-00FF00-m-i.png
new file mode 100644
index 000000000000..a9546727fd59
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-FFFFFF-m-b.png
new file mode 100644
index 000000000000..5c99bcd2c149
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-FFFFFF-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-FFFFFF-m-i.png
new file mode 100644
index 000000000000..cc23a1eaa42a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-NULL-m-b.png
new file mode 100644
index 000000000000..5c99bcd2c149
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-NULL-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-NULL-m-i.png
new file mode 100644
index 000000000000..cc23a1eaa42a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-00FF00-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-00FF00-m-b.png
new file mode 100644
index 000000000000..eb1959fa46dd
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-00FF00-m-f.png
new file mode 100644
index 000000000000..582e0ffb8e29
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-00FF00-m-i.png
new file mode 100644
index 000000000000..d9e8f6f4345c
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-FFFFFF-m-b.png
new file mode 100644
index 000000000000..eb1959fa46dd
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-FFFFFF-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-FFFFFF-m-i.png
new file mode 100644
index 000000000000..8e2629bc3373
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-NULL-m-b.png
new file mode 100644
index 000000000000..eb1959fa46dd
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-NULL-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-NULL-m-i.png
new file mode 100644
index 000000000000..8e2629bc3373
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-FFFFFF-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-00FF00-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-00FF00-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-00FF00-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-00FF00-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-00FF00-m-f.png
new file mode 100644
index 000000000000..582e0ffb8e29
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-00FF00-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-00FF00-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-00FF00-m-i.png
new file mode 100644
index 000000000000..8b140f9cf7f2
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-00FF00-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-FFFFFF-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-FFFFFF-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-FFFFFF-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-FFFFFF-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-FFFFFF-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-FFFFFF-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-FFFFFF-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-FFFFFF-m-i.png
new file mode 100644
index 000000000000..d1d4faa7a96a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-FFFFFF-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-NULL-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-NULL-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-NULL-m-i.png
new file mode 100644
index 000000000000..d1d4faa7a96a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleAppIconWithColors/output-svg-NULL-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleImageNoResizeSucceeds/output.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleImageNoResizeSucceeds/output.png
new file mode 100644
index 000000000000..79c8dbc0b4f3
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleImageNoResizeSucceeds/output.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--m-f.png
new file mode 100644
index 000000000000..bb57e16f928f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--m-i.png
new file mode 100644
index 000000000000..98554c44f0b3
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--xh-f.png
new file mode 100644
index 000000000000..a42dd3557982
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--xh-i.png
new file mode 100644
index 000000000000..7c48c4203d7b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-m-f.png
new file mode 100644
index 000000000000..bb57e16f928f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-m-i.png
new file mode 100644
index 000000000000..98554c44f0b3
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-xh-f.png
new file mode 100644
index 000000000000..a42dd3557982
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-xh-i.png
new file mode 100644
index 000000000000..7c48c4203d7b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-m-f.png
new file mode 100644
index 000000000000..bb57e16f928f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-m-i.png
new file mode 100644
index 000000000000..98554c44f0b3
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-xh-f.png
new file mode 100644
index 000000000000..a42dd3557982
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-xh-i.png
new file mode 100644
index 000000000000..7c48c4203d7b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-m-f.png
new file mode 100644
index 000000000000..bb57e16f928f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-m-i.png
new file mode 100644
index 000000000000..98554c44f0b3
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-xh-f.png
new file mode 100644
index 000000000000..a42dd3557982
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-xh-i.png
new file mode 100644
index 000000000000..7c48c4203d7b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-m-f.png
new file mode 100644
index 000000000000..bb57e16f928f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-m-i.png
new file mode 100644
index 000000000000..98554c44f0b3
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-xh-f.png
new file mode 100644
index 000000000000..a42dd3557982
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-xh-i.png
new file mode 100644
index 000000000000..7c48c4203d7b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-m-f.png
new file mode 100644
index 000000000000..bb57e16f928f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-m-i.png
new file mode 100644
index 000000000000..98554c44f0b3
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-xh-f.png
new file mode 100644
index 000000000000..a42dd3557982
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-xh-i.png
new file mode 100644
index 000000000000..7c48c4203d7b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-m-f.png
new file mode 100644
index 000000000000..bb57e16f928f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-m-i.png
new file mode 100644
index 000000000000..98554c44f0b3
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-xh-f.png
new file mode 100644
index 000000000000..a42dd3557982
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-xh-i.png
new file mode 100644
index 000000000000..7c48c4203d7b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-m-f.png
new file mode 100644
index 000000000000..bb57e16f928f
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-m-i.png
new file mode 100644
index 000000000000..98554c44f0b3
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-xh-f.png
new file mode 100644
index 000000000000..a42dd3557982
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-xh-i.png
new file mode 100644
index 000000000000..7c48c4203d7b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color--m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color--m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color--m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color--m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color--m-f.png
new file mode 100644
index 000000000000..60fc10501d52
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color--m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color--m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color--m-i.png
new file mode 100644
index 000000000000..98f496d4adce
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color--m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color--xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color--xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color--xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color--xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color--xh-f.png
new file mode 100644
index 000000000000..275753ad298c
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color--xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color--xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color--xh-i.png
new file mode 100644
index 000000000000..dcb2ea3f560b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color--xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-NULL-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-NULL-m-f.png
new file mode 100644
index 000000000000..60fc10501d52
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-NULL-m-i.png
new file mode 100644
index 000000000000..98f496d4adce
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-NULL-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-NULL-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-NULL-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-NULL-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-NULL-xh-f.png
new file mode 100644
index 000000000000..275753ad298c
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-NULL-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-NULL-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-NULL-xh-i.png
new file mode 100644
index 000000000000..dcb2ea3f560b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-NULL-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color-m-f.png
new file mode 100644
index 000000000000..60fc10501d52
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color-m-i.png
new file mode 100644
index 000000000000..98f496d4adce
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color-xh-f.png
new file mode 100644
index 000000000000..275753ad298c
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color-xh-i.png
new file mode 100644
index 000000000000..dcb2ea3f560b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color.png-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color.png-m-f.png
new file mode 100644
index 000000000000..60fc10501d52
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color.png-m-i.png
new file mode 100644
index 000000000000..98f496d4adce
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color.png-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color.png-xh-f.png
new file mode 100644
index 000000000000..275753ad298c
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color.png-xh-i.png
new file mode 100644
index 000000000000..dcb2ea3f560b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-camera_color.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHcamera_color.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHcamera_color.png-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHcamera_color.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHcamera_color.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHcamera_color.png-m-f.png
new file mode 100644
index 000000000000..60fc10501d52
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHcamera_color.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHcamera_color.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHcamera_color.png-m-i.png
new file mode 100644
index 000000000000..98f496d4adce
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHcamera_color.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHcamera_color.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHcamera_color.png-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHcamera_color.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHcamera_color.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHcamera_color.png-xh-f.png
new file mode 100644
index 000000000000..275753ad298c
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHcamera_color.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHcamera_color.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHcamera_color.png-xh-i.png
new file mode 100644
index 000000000000..dcb2ea3f560b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHcamera_color.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHthe_alias.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHthe_alias.png-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHthe_alias.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHthe_alias.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHthe_alias.png-m-f.png
new file mode 100644
index 000000000000..60fc10501d52
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHthe_alias.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHthe_alias.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHthe_alias.png-m-i.png
new file mode 100644
index 000000000000..98f496d4adce
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHthe_alias.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHthe_alias.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHthe_alias.png-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHthe_alias.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHthe_alias.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHthe_alias.png-xh-f.png
new file mode 100644
index 000000000000..275753ad298c
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHthe_alias.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHthe_alias.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHthe_alias.png-xh-i.png
new file mode 100644
index 000000000000..dcb2ea3f560b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-folderSLASHthe_alias.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias-m-f.png
new file mode 100644
index 000000000000..60fc10501d52
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias-m-i.png
new file mode 100644
index 000000000000..98f496d4adce
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias-xh-f.png
new file mode 100644
index 000000000000..275753ad298c
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias-xh-i.png
new file mode 100644
index 000000000000..dcb2ea3f560b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias.png-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias.png-m-f.png
new file mode 100644
index 000000000000..60fc10501d52
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias.png-m-i.png
new file mode 100644
index 000000000000..98f496d4adce
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias.png-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias.png-xh-f.png
new file mode 100644
index 000000000000..275753ad298c
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias.png-xh-i.png
new file mode 100644
index 000000000000..dcb2ea3f560b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleRasterAppIconWithOnlyPathSucceedsWithoutVectors/output-camera_color-the_alias.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon--m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon--m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon--m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon--m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon--m-f.png
new file mode 100644
index 000000000000..9c0d3aaa86ef
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon--m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon--m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon--m-i.png
new file mode 100644
index 000000000000..2da697c44deb
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon--m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon--xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon--xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon--xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon--xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon--xh-f.png
new file mode 100644
index 000000000000..2428833f84ad
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon--xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon--xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon--xh-i.png
new file mode 100644
index 000000000000..efd9d4f6cf50
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon--xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-NULL-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-NULL-m-f.png
new file mode 100644
index 000000000000..9c0d3aaa86ef
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-NULL-m-i.png
new file mode 100644
index 000000000000..2da697c44deb
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-NULL-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-NULL-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-NULL-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-NULL-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-NULL-xh-f.png
new file mode 100644
index 000000000000..2428833f84ad
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-NULL-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-NULL-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-NULL-xh-i.png
new file mode 100644
index 000000000000..efd9d4f6cf50
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-NULL-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon-m-f.png
new file mode 100644
index 000000000000..9c0d3aaa86ef
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon-m-i.png
new file mode 100644
index 000000000000..2da697c44deb
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon-xh-f.png
new file mode 100644
index 000000000000..2428833f84ad
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon-xh-i.png
new file mode 100644
index 000000000000..efd9d4f6cf50
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon.png-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon.png-m-f.png
new file mode 100644
index 000000000000..9c0d3aaa86ef
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon.png-m-i.png
new file mode 100644
index 000000000000..2da697c44deb
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon.png-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon.png-xh-f.png
new file mode 100644
index 000000000000..2428833f84ad
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon.png-xh-i.png
new file mode 100644
index 000000000000..efd9d4f6cf50
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-appicon.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHappicon.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHappicon.png-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHappicon.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHappicon.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHappicon.png-m-f.png
new file mode 100644
index 000000000000..9c0d3aaa86ef
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHappicon.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHappicon.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHappicon.png-m-i.png
new file mode 100644
index 000000000000..2da697c44deb
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHappicon.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHappicon.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHappicon.png-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHappicon.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHappicon.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHappicon.png-xh-f.png
new file mode 100644
index 000000000000..2428833f84ad
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHappicon.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHappicon.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHappicon.png-xh-i.png
new file mode 100644
index 000000000000..efd9d4f6cf50
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHappicon.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHthe_alias.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHthe_alias.png-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHthe_alias.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHthe_alias.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHthe_alias.png-m-f.png
new file mode 100644
index 000000000000..9c0d3aaa86ef
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHthe_alias.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHthe_alias.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHthe_alias.png-m-i.png
new file mode 100644
index 000000000000..2da697c44deb
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHthe_alias.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHthe_alias.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHthe_alias.png-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHthe_alias.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHthe_alias.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHthe_alias.png-xh-f.png
new file mode 100644
index 000000000000..2428833f84ad
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHthe_alias.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHthe_alias.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHthe_alias.png-xh-i.png
new file mode 100644
index 000000000000..efd9d4f6cf50
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-folderSLASHthe_alias.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias-m-f.png
new file mode 100644
index 000000000000..9c0d3aaa86ef
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias-m-i.png
new file mode 100644
index 000000000000..2da697c44deb
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias-xh-f.png
new file mode 100644
index 000000000000..2428833f84ad
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias-xh-i.png
new file mode 100644
index 000000000000..efd9d4f6cf50
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias.png-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias.png-m-f.png
new file mode 100644
index 000000000000..9c0d3aaa86ef
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias.png-m-i.png
new file mode 100644
index 000000000000..2da697c44deb
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias.png-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias.png-xh-f.png
new file mode 100644
index 000000000000..2428833f84ad
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias.png-xh-i.png
new file mode 100644
index 000000000000..efd9d4f6cf50
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-appicon-the_alias.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--m-i.png
new file mode 100644
index 000000000000..d1d4faa7a96a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--xh-f.png
new file mode 100644
index 000000000000..79ad426b834d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--xh-i.png
new file mode 100644
index 000000000000..c03119485898
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera--xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-m-i.png
new file mode 100644
index 000000000000..d1d4faa7a96a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-xh-f.png
new file mode 100644
index 000000000000..79ad426b834d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-xh-i.png
new file mode 100644
index 000000000000..c03119485898
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-NULL-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-m-i.png
new file mode 100644
index 000000000000..d1d4faa7a96a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-xh-f.png
new file mode 100644
index 000000000000..79ad426b834d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-xh-i.png
new file mode 100644
index 000000000000..c03119485898
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-m-i.png
new file mode 100644
index 000000000000..d1d4faa7a96a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-xh-f.png
new file mode 100644
index 000000000000..79ad426b834d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-xh-i.png
new file mode 100644
index 000000000000..c03119485898
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-camera.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-m-i.png
new file mode 100644
index 000000000000..d1d4faa7a96a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-xh-f.png
new file mode 100644
index 000000000000..79ad426b834d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-xh-i.png
new file mode 100644
index 000000000000..c03119485898
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHcamera.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-m-i.png
new file mode 100644
index 000000000000..d1d4faa7a96a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-xh-f.png
new file mode 100644
index 000000000000..79ad426b834d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-xh-i.png
new file mode 100644
index 000000000000..c03119485898
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-folderSLASHthe_alias.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-m-i.png
new file mode 100644
index 000000000000..d1d4faa7a96a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-xh-f.png
new file mode 100644
index 000000000000..79ad426b834d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-xh-i.png
new file mode 100644
index 000000000000..c03119485898
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-m-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-m-b.png
new file mode 100644
index 000000000000..3ce756743be0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-m-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-m-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-m-f.png
new file mode 100644
index 000000000000..51e79815f213
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-m-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-m-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-m-i.png
new file mode 100644
index 000000000000..d1d4faa7a96a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-m-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-xh-b.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-xh-b.png
new file mode 100644
index 000000000000..c6c76557d12d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-xh-b.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-xh-f.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-xh-f.png
new file mode 100644
index 000000000000..79ad426b834d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-xh-f.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-xh-i.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-xh-i.png
new file mode 100644
index 000000000000..c03119485898
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/ResizetizeImagesTests+ExecuteForAndroid/SingleVectorAppIconWithOnlyPathSucceedsWithoutVectors/output-camera-the_alias.png-xh-i.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/ComplexIconTest/output-1-1-appicon.svg-prismicon.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/ComplexIconTest/output-1-1-appicon.svg-prismicon.svg.png
new file mode 100644
index 000000000000..31cafe243fa7
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/ComplexIconTest/output-1-1-appicon.svg-prismicon.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-0.5-1-dotnet_background.svg-tall_image.png.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-0.5-1-dotnet_background.svg-tall_image.png.png
new file mode 100644
index 000000000000..33aa5a527225
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-0.5-1-dotnet_background.svg-tall_image.png.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-0.5-1-dotnet_background.svg-wide_image.png.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-0.5-1-dotnet_background.svg-wide_image.png.png
new file mode 100644
index 000000000000..02948d07ccb9
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-0.5-1-dotnet_background.svg-wide_image.png.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-0.5-1-tall_image.png-camera.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-0.5-1-tall_image.png-camera.svg.png
new file mode 100644
index 000000000000..070b22fb18fa
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-0.5-1-tall_image.png-camera.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-0.5-1-wide_image.png-camera.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-0.5-1-wide_image.png-camera.svg.png
new file mode 100644
index 000000000000..01211b9425e7
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-0.5-1-wide_image.png-camera.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-0.5-dotnet_background.svg-tall_image.png.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-0.5-dotnet_background.svg-tall_image.png.png
new file mode 100644
index 000000000000..557f4f0ae078
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-0.5-dotnet_background.svg-tall_image.png.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-0.5-dotnet_background.svg-wide_image.png.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-0.5-dotnet_background.svg-wide_image.png.png
new file mode 100644
index 000000000000..d764f4e30754
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-0.5-dotnet_background.svg-wide_image.png.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-0.5-tall_image.png-camera.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-0.5-tall_image.png-camera.svg.png
new file mode 100644
index 000000000000..90e8fbddc6c0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-0.5-tall_image.png-camera.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-0.5-wide_image.png-camera.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-0.5-wide_image.png-camera.svg.png
new file mode 100644
index 000000000000..1e804c8c3e43
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-0.5-wide_image.png-camera.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-1-dotnet_background.svg-tall_image.png.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-1-dotnet_background.svg-tall_image.png.png
new file mode 100644
index 000000000000..1d5a267ad40e
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-1-dotnet_background.svg-tall_image.png.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-1-dotnet_background.svg-wide_image.png.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-1-dotnet_background.svg-wide_image.png.png
new file mode 100644
index 000000000000..3ea268a4a790
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-1-dotnet_background.svg-wide_image.png.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-1-tall_image.png-camera.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-1-tall_image.png-camera.svg.png
new file mode 100644
index 000000000000..c5414d21fdbf
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-1-tall_image.png-camera.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-1-wide_image.png-camera.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-1-wide_image.png-camera.svg.png
new file mode 100644
index 000000000000..16d855fac491
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithBaseSize/output-1-1-wide_image.png-camera.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-0.5-1-dotnet_background.svg-tall_image.png.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-0.5-1-dotnet_background.svg-tall_image.png.png
new file mode 100644
index 000000000000..33aa5a527225
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-0.5-1-dotnet_background.svg-tall_image.png.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-0.5-1-dotnet_background.svg-wide_image.png.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-0.5-1-dotnet_background.svg-wide_image.png.png
new file mode 100644
index 000000000000..02948d07ccb9
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-0.5-1-dotnet_background.svg-wide_image.png.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-0.5-1-tall_image.png-camera.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-0.5-1-tall_image.png-camera.svg.png
new file mode 100644
index 000000000000..070b22fb18fa
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-0.5-1-tall_image.png-camera.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-0.5-1-wide_image.png-camera.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-0.5-1-wide_image.png-camera.svg.png
new file mode 100644
index 000000000000..01211b9425e7
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-0.5-1-wide_image.png-camera.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-0.5-dotnet_background.svg-tall_image.png.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-0.5-dotnet_background.svg-tall_image.png.png
new file mode 100644
index 000000000000..557f4f0ae078
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-0.5-dotnet_background.svg-tall_image.png.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-0.5-dotnet_background.svg-wide_image.png.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-0.5-dotnet_background.svg-wide_image.png.png
new file mode 100644
index 000000000000..d764f4e30754
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-0.5-dotnet_background.svg-wide_image.png.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-0.5-tall_image.png-camera.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-0.5-tall_image.png-camera.svg.png
new file mode 100644
index 000000000000..90e8fbddc6c0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-0.5-tall_image.png-camera.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-0.5-wide_image.png-camera.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-0.5-wide_image.png-camera.svg.png
new file mode 100644
index 000000000000..1e804c8c3e43
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-0.5-wide_image.png-camera.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-1-dotnet_background.svg-tall_image.png.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-1-dotnet_background.svg-tall_image.png.png
new file mode 100644
index 000000000000..1d5a267ad40e
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-1-dotnet_background.svg-tall_image.png.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-1-dotnet_background.svg-wide_image.png.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-1-dotnet_background.svg-wide_image.png.png
new file mode 100644
index 000000000000..3ea268a4a790
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-1-dotnet_background.svg-wide_image.png.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-1-tall_image.png-camera.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-1-tall_image.png-camera.svg.png
new file mode 100644
index 000000000000..c5414d21fdbf
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-1-tall_image.png-camera.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-1-wide_image.png-camera.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-1-wide_image.png-camera.svg.png
new file mode 100644
index 000000000000..16d855fac491
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithDpiSize/output-1-1-wide_image.png-camera.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-0.5-1-dotnet_background.svg-tall_image.png.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-0.5-1-dotnet_background.svg-tall_image.png.png
new file mode 100644
index 000000000000..8e9e4e70245a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-0.5-1-dotnet_background.svg-tall_image.png.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-0.5-1-dotnet_background.svg-wide_image.png.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-0.5-1-dotnet_background.svg-wide_image.png.png
new file mode 100644
index 000000000000..60815cb50e2a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-0.5-1-dotnet_background.svg-wide_image.png.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-0.5-1-tall_image.png-camera.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-0.5-1-tall_image.png-camera.svg.png
new file mode 100644
index 000000000000..f9374b1019f4
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-0.5-1-tall_image.png-camera.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-0.5-1-wide_image.png-camera.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-0.5-1-wide_image.png-camera.svg.png
new file mode 100644
index 000000000000..6576f0034672
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-0.5-1-wide_image.png-camera.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-0.5-dotnet_background.svg-tall_image.png.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-0.5-dotnet_background.svg-tall_image.png.png
new file mode 100644
index 000000000000..9b2cb4516cc4
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-0.5-dotnet_background.svg-tall_image.png.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-0.5-dotnet_background.svg-wide_image.png.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-0.5-dotnet_background.svg-wide_image.png.png
new file mode 100644
index 000000000000..9555e4aa6259
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-0.5-dotnet_background.svg-wide_image.png.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-0.5-tall_image.png-camera.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-0.5-tall_image.png-camera.svg.png
new file mode 100644
index 000000000000..2a88bd080ca0
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-0.5-tall_image.png-camera.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-0.5-wide_image.png-camera.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-0.5-wide_image.png-camera.svg.png
new file mode 100644
index 000000000000..97863917f761
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-0.5-wide_image.png-camera.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-1-dotnet_background.svg-tall_image.png.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-1-dotnet_background.svg-tall_image.png.png
new file mode 100644
index 000000000000..cd987c29d395
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-1-dotnet_background.svg-tall_image.png.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-1-dotnet_background.svg-wide_image.png.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-1-dotnet_background.svg-wide_image.png.png
new file mode 100644
index 000000000000..25d1768a4d2a
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-1-dotnet_background.svg-wide_image.png.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-1-tall_image.png-camera.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-1-tall_image.png-camera.svg.png
new file mode 100644
index 000000000000..a88ee829a464
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-1-tall_image.png-camera.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-1-wide_image.png-camera.svg.png b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-1-wide_image.png-camera.svg.png
new file mode 100644
index 000000000000..74e9ccaaa33d
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/imageresults/SkiaSharpAppIconToolsTests+Resize/DiffPropoprtionWithoutBaseUseBackgroundSize/output-1-1-wide_image.png-camera.svg.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/images/bicycle.svg b/src/SingleProject/Resizetizer/test/UnitTests/images/bicycle.svg
new file mode 100644
index 000000000000..fdbd419958ad
--- /dev/null
+++ b/src/SingleProject/Resizetizer/test/UnitTests/images/bicycle.svg
@@ -0,0 +1,65 @@
+
+
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/images/dotnet_foreground.svg b/src/SingleProject/Resizetizer/test/UnitTests/images/dotnet_foreground.svg
new file mode 100644
index 000000000000..21dfb25f187b
--- /dev/null
+++ b/src/SingleProject/Resizetizer/test/UnitTests/images/dotnet_foreground.svg
@@ -0,0 +1,8 @@
+
+
+
\ No newline at end of file
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/images/tall_image.png b/src/SingleProject/Resizetizer/test/UnitTests/images/tall_image.png
new file mode 100644
index 000000000000..3a2bacf916e3
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/images/tall_image.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/images/wide_image.png b/src/SingleProject/Resizetizer/test/UnitTests/images/wide_image.png
new file mode 100644
index 000000000000..51204dfb4e2b
Binary files /dev/null and b/src/SingleProject/Resizetizer/test/UnitTests/images/wide_image.png differ
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/resources/maui_colors.xml b/src/SingleProject/Resizetizer/test/UnitTests/testdata/androidsplash/maui_colors.xml
similarity index 65%
rename from src/SingleProject/Resizetizer/test/UnitTests/resources/maui_colors.xml
rename to src/SingleProject/Resizetizer/test/UnitTests/testdata/androidsplash/maui_colors.xml
index 1a3b47c61966..64ef4c324ea3 100644
--- a/src/SingleProject/Resizetizer/test/UnitTests/resources/maui_colors.xml
+++ b/src/SingleProject/Resizetizer/test/UnitTests/testdata/androidsplash/maui_colors.xml
@@ -1,5 +1,5 @@
- {0}
+ {maui_splash_color}
\ No newline at end of file
diff --git a/src/SingleProject/Resizetizer/test/UnitTests/resources/maui_splash_image.xml b/src/SingleProject/Resizetizer/test/UnitTests/testdata/androidsplash/maui_splash_image.xml
similarity index 81%
rename from src/SingleProject/Resizetizer/test/UnitTests/resources/maui_splash_image.xml
rename to src/SingleProject/Resizetizer/test/UnitTests/testdata/androidsplash/maui_splash_image.xml
index dca7422715ae..d5cacbae2091 100644
--- a/src/SingleProject/Resizetizer/test/UnitTests/resources/maui_splash_image.xml
+++ b/src/SingleProject/Resizetizer/test/UnitTests/testdata/androidsplash/maui_splash_image.xml
@@ -1,5 +1,5 @@
-
+
\ No newline at end of file