From 6bb403e986213d7fa5c0372f4510188ed4f5b07a Mon Sep 17 00:00:00 2001 From: Maddo Date: Tue, 28 Feb 2017 09:59:17 +0100 Subject: [PATCH] Added imagesharp --- CatalogLib/CatalogLib.csproj | 27 +++++++++++++++++++++++++++ CatalogLib/IImageProcessor.cs | 13 +++++++++++++ CatalogLib/ImageCreator2.cs | 2 +- CatalogLib/ImgSharpCreator.cs | 26 ++++++++++++++++++++++++++ CatalogLib/packages.config | 9 +++++++++ 5 files changed, 76 insertions(+), 1 deletion(-) create mode 100644 CatalogLib/IImageProcessor.cs create mode 100644 CatalogLib/ImgSharpCreator.cs diff --git a/CatalogLib/CatalogLib.csproj b/CatalogLib/CatalogLib.csproj index 113d6b9..335f5b4 100644 --- a/CatalogLib/CatalogLib.csproj +++ b/CatalogLib/CatalogLib.csproj @@ -35,13 +35,38 @@ 4 + + ..\packages\ImageSharp.1.0.0-alpha2-00115\lib\net45\ImageSharp.dll + + + ..\packages\ImageSharp.Drawing.1.0.0-alpha2-00115\lib\net45\ImageSharp.Drawing.dll + + + ..\packages\ImageSharp.Formats.Jpeg.1.0.0-alpha2-00115\lib\net45\ImageSharp.Formats.Jpeg.dll + + + ..\packages\ImageSharp.Formats.Png.1.0.0-alpha2-00111\lib\net45\ImageSharp.Formats.Png.dll + + + ..\packages\ImageSharp.Processing.1.0.0-alpha2-00103\lib\net45\ImageSharp.Processing.dll + ..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll True + + ..\packages\System.Buffers.4.0.0\lib\netstandard1.1\System.Buffers.dll + + + + ..\packages\System.Numerics.Vectors.4.1.1\lib\net46\System.Numerics.Vectors.dll + + + ..\packages\System.Runtime.CompilerServices.Unsafe.4.0.0\lib\netstandard1.0\System.Runtime.CompilerServices.Unsafe.dll + @@ -50,8 +75,10 @@ + + diff --git a/CatalogLib/IImageProcessor.cs b/CatalogLib/IImageProcessor.cs new file mode 100644 index 0000000..610977c --- /dev/null +++ b/CatalogLib/IImageProcessor.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CatalogLib +{ + public interface IImageProcessor + { + + } +} diff --git a/CatalogLib/ImageCreator2.cs b/CatalogLib/ImageCreator2.cs index 14a7bf1..1bd4123 100644 --- a/CatalogLib/ImageCreator2.cs +++ b/CatalogLib/ImageCreator2.cs @@ -10,7 +10,7 @@ using CatalogVbLib; namespace CatalogLib { - public class ImageCreator2 + public class ImageCreator2 : IImageProcessor { private PicSettings _picSettings = PicSettings.Instance; diff --git a/CatalogLib/ImgSharpCreator.cs b/CatalogLib/ImgSharpCreator.cs new file mode 100644 index 0000000..3877d82 --- /dev/null +++ b/CatalogLib/ImgSharpCreator.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ImageSharp; +using ImageSharp.Formats; +using ImageSharp.Processing.Processors; + +namespace CatalogLib +{ + public class ImgSharpCreator : IImageProcessor + { + public void Start(FileInfo workFile) + { + using (Image image = new Image(workFile.Name)) + { + JpegDecoder j = new JpegDecoder(); + + image.Resize(200, 200).Save(""); + } + + } + } +} diff --git a/CatalogLib/packages.config b/CatalogLib/packages.config index 90aba30..3a28625 100644 --- a/CatalogLib/packages.config +++ b/CatalogLib/packages.config @@ -1,4 +1,13 @@  + + + + + + + + + \ No newline at end of file