Removed SaveExtraLargeBitmapThumbnail
This commit is contained in:
11
Resize/Models/Stateless/Methods/IResize.cs
Normal file
11
Resize/Models/Stateless/Methods/IResize.cs
Normal file
@ -0,0 +1,11 @@
|
||||
namespace View_by_Distance.Resize.Models.Stateless.Methods;
|
||||
|
||||
public interface IResize
|
||||
{
|
||||
|
||||
(int, int, int) TestStatic_Get(string outputResolution, Dictionary<string, int[]> outputResolutionToResize) =>
|
||||
Get(outputResolution, outputResolutionToResize);
|
||||
static (int, int, int) Get(string outputResolution, Dictionary<string, int[]> outputResolutionToResize) =>
|
||||
Resize.Get(outputResolution, outputResolutionToResize);
|
||||
|
||||
}
|
15
Resize/Models/Stateless/Methods/Resize.cs
Normal file
15
Resize/Models/Stateless/Methods/Resize.cs
Normal file
@ -0,0 +1,15 @@
|
||||
namespace View_by_Distance.Resize.Models.Stateless.Methods;
|
||||
|
||||
internal class Resize
|
||||
{
|
||||
|
||||
internal static (int, int, int) Get(string outputResolution, Dictionary<string, int[]> outputResolutionToResize)
|
||||
{
|
||||
int[] outputResolutionCollection = outputResolutionToResize[outputResolution];
|
||||
int outputResolutionWidth = outputResolutionCollection[0];
|
||||
int outputResolutionHeight = outputResolutionCollection[1];
|
||||
int outputResolutionOrientation = outputResolutionCollection[2];
|
||||
return new(outputResolutionWidth, outputResolutionHeight, outputResolutionOrientation);
|
||||
}
|
||||
|
||||
}
|
@ -14,7 +14,7 @@ namespace View_by_Distance.Resize.Models;
|
||||
/// <summary>
|
||||
// Dictionary<string, int[]>
|
||||
/// </summary>
|
||||
public class C_Resize : Shared.Models.Methods.IResize
|
||||
public class C_Resize
|
||||
{
|
||||
|
||||
public List<string> AngleBracketCollection { get; }
|
||||
@ -297,15 +297,6 @@ public class C_Resize : Shared.Models.Methods.IResize
|
||||
throw new Exception();
|
||||
}
|
||||
|
||||
(int, int, int) Shared.Models.Methods.IResize.Get(string outputResolution, Dictionary<string, int[]> outputResolutionToResize)
|
||||
{
|
||||
int[] outputResolutionCollection = outputResolutionToResize[outputResolution];
|
||||
int outputResolutionWidth = outputResolutionCollection[0];
|
||||
int outputResolutionHeight = outputResolutionCollection[1];
|
||||
int outputResolutionOrientation = outputResolutionCollection[2];
|
||||
return new(outputResolutionWidth, outputResolutionHeight, outputResolutionOrientation);
|
||||
}
|
||||
|
||||
public void SaveResizedSubfile(Property.Models.Configuration configuration, string outputResolution, string cResultsFullGroupDirectory, List<Tuple<string, DateTime>> subFileTuples, Item item, Shared.Models.Property property, MappingFromItem mappingFromItem, Dictionary<string, int[]> outputResolutionToResize)
|
||||
{
|
||||
if (mappingFromItem.ResizedFileHolder is null)
|
||||
@ -362,18 +353,6 @@ public class C_Resize : Shared.Models.Methods.IResize
|
||||
return results.ToArray();
|
||||
}
|
||||
|
||||
private static int GetOrientation(List<KeyValuePair<string, string>> metadataCollection)
|
||||
{
|
||||
int result;
|
||||
const string orientation = nameof(IExif.Tags.Orientation);
|
||||
List<string> orientations = (from l in metadataCollection where l.Key.Contains(orientation) select l.Value).ToList();
|
||||
if (!orientations.Any())
|
||||
result = 0;
|
||||
else if (!int.TryParse(orientations[0], out result))
|
||||
result = 0;
|
||||
return result;
|
||||
}
|
||||
|
||||
private Dictionary<string, int[]> GetImageResizes(Shared.Models.Property property, List<KeyValuePair<string, string>> metadataCollection)
|
||||
{
|
||||
Dictionary<string, int[]> results = new();
|
||||
@ -388,7 +367,7 @@ public class C_Resize : Shared.Models.Methods.IResize
|
||||
if (!string.IsNullOrEmpty(property.Orientation) && int.TryParse(property.Orientation, out int propertyOrientation))
|
||||
orientation = propertyOrientation;
|
||||
else
|
||||
orientation = GetOrientation(metadataCollection);
|
||||
orientation = Metadata.Models.Stateless.Methods.IMetadata.GetOrientation(metadataCollection);
|
||||
checkWidth = property.Width.Value;
|
||||
checkHeight = property.Height.Value;
|
||||
if (!_ValidResolutions.Contains(_Original))
|
||||
|
Reference in New Issue
Block a user