From 371b92c71ef160eba72b07d75893b5e5c8cc0edf Mon Sep 17 00:00:00 2001 From: James South Date: Mon, 2 Dec 2013 23:33:32 +0000 Subject: [PATCH] Tweaks and tidy up Former-commit-id: 36cfa7389463c1afaf11c4cdc6f7d0db2ae419ea --- src/ImageProcessor/ImageProcessor.csproj | 2 +- src/ImageProcessor/Processors/Alpha.cs | 14 ++++++--- src/ImageProcessor/Processors/Brightness.cs | 15 +++++---- src/ImageProcessor/Processors/Constrain.cs | 2 -- src/ImageProcessor/Processors/Contrast.cs | 14 ++++++--- src/ImageProcessor/Processors/Crop.cs | 2 +- src/ImageProcessor/Processors/Filter.cs | 13 +++++--- src/ImageProcessor/Processors/Flip.cs | 11 ++++--- .../Processors/IGraphicsProcessor.cs | 11 ++++--- src/ImageProcessor/Processors/Quality.cs | 14 +++++---- src/ImageProcessor/Processors/Rotate.cs | 11 ++++--- .../Processors/RoundedCorners.cs | 11 ++++--- .../Processors/{Saturate.cs => Saturation.cs} | 15 +++++---- src/ImageProcessor/Processors/Vignette.cs | 13 +++++--- src/TestWebsites/NET4/Test_Website.csproj | 9 ++++++ src/TestWebsites/NET4/Web.config | 31 +++---------------- .../NET4/config/imageprocessor/cache.config | 3 ++ .../config/imageprocessor/processing.config | 18 +++++++++++ .../config/imageprocessor/security.config | 8 +++++ .../Images/Thumbs.db.REMOVED.git-id | 1 + 20 files changed, 134 insertions(+), 84 deletions(-) rename src/ImageProcessor/Processors/{Saturate.cs => Saturation.cs} (94%) create mode 100644 src/TestWebsites/NET4/config/imageprocessor/cache.config create mode 100644 src/TestWebsites/NET4/config/imageprocessor/processing.config create mode 100644 src/TestWebsites/NET4/config/imageprocessor/security.config create mode 100644 src/TestWebsites/NET45/Test_Website_NET45/Images/Thumbs.db.REMOVED.git-id diff --git a/src/ImageProcessor/ImageProcessor.csproj b/src/ImageProcessor/ImageProcessor.csproj index f8fc36334..3c5a6173c 100644 --- a/src/ImageProcessor/ImageProcessor.csproj +++ b/src/ImageProcessor/ImageProcessor.csproj @@ -88,7 +88,7 @@ - + diff --git a/src/ImageProcessor/Processors/Alpha.cs b/src/ImageProcessor/Processors/Alpha.cs index 15d34b1f4..acdcd9ee9 100644 --- a/src/ImageProcessor/Processors/Alpha.cs +++ b/src/ImageProcessor/Processors/Alpha.cs @@ -1,9 +1,12 @@ -// ----------------------------------------------------------------------- +// -------------------------------------------------------------------------------------------------------------------- // -// Copyright (c) James South. -// Licensed under the Apache License, Version 2.0. +// Copyright (c) James South. +// Licensed under the Apache License, Version 2.0. // -// ----------------------------------------------------------------------- +// +// Encapsulates methods to change the alpha component of the image to effect its transparency. +// +// -------------------------------------------------------------------------------------------------------------------- namespace ImageProcessor.Processors { @@ -119,7 +122,8 @@ namespace ImageProcessor.Processors { int alphaPercent = this.DynamicParameter; - // Dont use an object initializer here. + // Don't use an object initializer here. + // ReSharper disable once UseObjectOrCollectionInitializer newImage = new Bitmap(image.Width, image.Height, PixelFormat.Format32bppPArgb); newImage.Tag = image.Tag; diff --git a/src/ImageProcessor/Processors/Brightness.cs b/src/ImageProcessor/Processors/Brightness.cs index 13f514725..6fc3fbe20 100644 --- a/src/ImageProcessor/Processors/Brightness.cs +++ b/src/ImageProcessor/Processors/Brightness.cs @@ -1,9 +1,12 @@ -// ----------------------------------------------------------------------- +// -------------------------------------------------------------------------------------------------------------------- // -// Copyright (c) James South. -// Licensed under the Apache License, Version 2.0. +// Copyright (c) James South. +// Licensed under the Apache License, Version 2.0. // -// ----------------------------------------------------------------------- +// +// Encapsulates methods to change the brightness component of the image. +// +// -------------------------------------------------------------------------------------------------------------------- namespace ImageProcessor.Processors { @@ -12,7 +15,6 @@ namespace ImageProcessor.Processors using System.Drawing; using System.Drawing.Imaging; using System.Text.RegularExpressions; - using ImageProcessor.Helpers.Extensions; #endregion /// @@ -120,7 +122,8 @@ namespace ImageProcessor.Processors { float brightnessFactor = (float)this.DynamicParameter / 100; - // Dont use an object initializer here. + // Don't use an object initializer here. + // ReSharper disable once UseObjectOrCollectionInitializer newImage = new Bitmap(image.Width, image.Height, PixelFormat.Format32bppPArgb); newImage.Tag = image.Tag; diff --git a/src/ImageProcessor/Processors/Constrain.cs b/src/ImageProcessor/Processors/Constrain.cs index 61ec51c14..30d0c1084 100644 --- a/src/ImageProcessor/Processors/Constrain.cs +++ b/src/ImageProcessor/Processors/Constrain.cs @@ -15,8 +15,6 @@ namespace ImageProcessor.Processors using System.Drawing; using System.Text.RegularExpressions; using ImageProcessor.Helpers.Extensions; - using ImageProcessor.Imaging; - #endregion /// diff --git a/src/ImageProcessor/Processors/Contrast.cs b/src/ImageProcessor/Processors/Contrast.cs index b6ceedfc3..01f186b2b 100644 --- a/src/ImageProcessor/Processors/Contrast.cs +++ b/src/ImageProcessor/Processors/Contrast.cs @@ -1,9 +1,12 @@ -// ----------------------------------------------------------------------- +// -------------------------------------------------------------------------------------------------------------------- // -// Copyright (c) James South. -// Licensed under the Apache License, Version 2.0. +// Copyright (c) James South. +// Licensed under the Apache License, Version 2.0. // -// ----------------------------------------------------------------------- +// +// Encapsulates methods to change the contrast component of the image. +// +// -------------------------------------------------------------------------------------------------------------------- namespace ImageProcessor.Processors { @@ -123,7 +126,8 @@ namespace ImageProcessor.Processors contrastFactor++; float factorTransform = 0.5f * (1.0f - contrastFactor); - // Dont use an object initializer here. + // Don't use an object initializer here. + // ReSharper disable once UseObjectOrCollectionInitializer newImage = new Bitmap(image.Width, image.Height, PixelFormat.Format32bppPArgb); newImage.Tag = image.Tag; diff --git a/src/ImageProcessor/Processors/Crop.cs b/src/ImageProcessor/Processors/Crop.cs index 53ee2041a..24267b09e 100644 --- a/src/ImageProcessor/Processors/Crop.cs +++ b/src/ImageProcessor/Processors/Crop.cs @@ -144,7 +144,7 @@ namespace ImageProcessor.Processors rectangle.Height = sourceHeight - rectangle.Y; } - // Dont use an object initializer here. + // Don't use an object initializer here. newImage = new Bitmap(rectangle.Width, rectangle.Height, PixelFormat.Format32bppPArgb); newImage.Tag = image.Tag; diff --git a/src/ImageProcessor/Processors/Filter.cs b/src/ImageProcessor/Processors/Filter.cs index 67a96497a..0cee24c0d 100644 --- a/src/ImageProcessor/Processors/Filter.cs +++ b/src/ImageProcessor/Processors/Filter.cs @@ -1,9 +1,12 @@ -// ----------------------------------------------------------------------- +// -------------------------------------------------------------------------------------------------------------------- // -// Copyright (c) James South. -// Licensed under the Apache License, Version 2.0. +// Copyright (c) James South. +// Licensed under the Apache License, Version 2.0. // -// ----------------------------------------------------------------------- +// +// Encapsulates methods with which to add filters to an image. +// +// -------------------------------------------------------------------------------------------------------------------- namespace ImageProcessor.Processors { @@ -116,7 +119,7 @@ namespace ImageProcessor.Processors try { - // Dont use an object initializer here. + // Don't use an object initializer here. newImage = new Bitmap(image.Width, image.Height, PixelFormat.Format32bppPArgb); newImage.Tag = image.Tag; diff --git a/src/ImageProcessor/Processors/Flip.cs b/src/ImageProcessor/Processors/Flip.cs index 4b3d5d1b1..634856691 100644 --- a/src/ImageProcessor/Processors/Flip.cs +++ b/src/ImageProcessor/Processors/Flip.cs @@ -1,9 +1,12 @@ -// ----------------------------------------------------------------------- +// -------------------------------------------------------------------------------------------------------------------- // -// Copyright (c) James South. -// Licensed under the Apache License, Version 2.0. +// Copyright (c) James South. +// Licensed under the Apache License, Version 2.0. // -// ----------------------------------------------------------------------- +// +// Flips an image horizontally or vertically. +// +// -------------------------------------------------------------------------------------------------------------------- namespace ImageProcessor.Processors { diff --git a/src/ImageProcessor/Processors/IGraphicsProcessor.cs b/src/ImageProcessor/Processors/IGraphicsProcessor.cs index 9bbaca130..148c7a7e4 100644 --- a/src/ImageProcessor/Processors/IGraphicsProcessor.cs +++ b/src/ImageProcessor/Processors/IGraphicsProcessor.cs @@ -1,9 +1,12 @@ -// ----------------------------------------------------------------------- +// -------------------------------------------------------------------------------------------------------------------- // -// Copyright (c) James South. -// Licensed under the Apache License, Version 2.0. +// Copyright (c) James South. +// Licensed under the Apache License, Version 2.0. // -// ----------------------------------------------------------------------- +// +// Defines properties and methods for ImageProcessor Plugins. +// +// -------------------------------------------------------------------------------------------------------------------- namespace ImageProcessor.Processors { diff --git a/src/ImageProcessor/Processors/Quality.cs b/src/ImageProcessor/Processors/Quality.cs index 632eb27f6..b41031031 100644 --- a/src/ImageProcessor/Processors/Quality.cs +++ b/src/ImageProcessor/Processors/Quality.cs @@ -1,9 +1,12 @@ -// ----------------------------------------------------------------------- +// -------------------------------------------------------------------------------------------------------------------- // -// Copyright (c) James South. -// Licensed under the Apache License, Version 2.0. +// Copyright (c) James South. +// Licensed under the Apache License, Version 2.0. // -// ----------------------------------------------------------------------- +// +// Encapsulates methods to change the quality component of the image. +// +// -------------------------------------------------------------------------------------------------------------------- namespace ImageProcessor.Processors { @@ -11,11 +14,10 @@ namespace ImageProcessor.Processors using System.Collections.Generic; using System.Drawing; using System.Text.RegularExpressions; - using ImageProcessor.Helpers.Extensions; #endregion /// - /// TODO: Update summary. + /// Encapsulates methods to change the quality component of the image. /// public class Quality : IGraphicsProcessor { diff --git a/src/ImageProcessor/Processors/Rotate.cs b/src/ImageProcessor/Processors/Rotate.cs index ec7094393..c88199eb0 100644 --- a/src/ImageProcessor/Processors/Rotate.cs +++ b/src/ImageProcessor/Processors/Rotate.cs @@ -1,9 +1,12 @@ -// ----------------------------------------------------------------------- +// -------------------------------------------------------------------------------------------------------------------- // -// Copyright (c) James South. -// Licensed under the Apache License, Version 2.0. +// Copyright (c) James South. +// Licensed under the Apache License, Version 2.0. // -// ----------------------------------------------------------------------- +// +// Encapsulates methods to rotate an image. +// +// -------------------------------------------------------------------------------------------------------------------- namespace ImageProcessor.Processors { diff --git a/src/ImageProcessor/Processors/RoundedCorners.cs b/src/ImageProcessor/Processors/RoundedCorners.cs index 9c817c6cc..8fc056b06 100644 --- a/src/ImageProcessor/Processors/RoundedCorners.cs +++ b/src/ImageProcessor/Processors/RoundedCorners.cs @@ -1,9 +1,12 @@ -// ----------------------------------------------------------------------- +// -------------------------------------------------------------------------------------------------------------------- // -// Copyright (c) James South. -// Licensed under the Apache License, Version 2.0. +// Copyright (c) James South. +// Licensed under the Apache License, Version 2.0. // -// ----------------------------------------------------------------------- +// +// Encapsulates methods to add rounded corners to an image. +// +// -------------------------------------------------------------------------------------------------------------------- namespace ImageProcessor.Processors { diff --git a/src/ImageProcessor/Processors/Saturate.cs b/src/ImageProcessor/Processors/Saturation.cs similarity index 94% rename from src/ImageProcessor/Processors/Saturate.cs rename to src/ImageProcessor/Processors/Saturation.cs index 0ef524c89..9c2099ca1 100644 --- a/src/ImageProcessor/Processors/Saturate.cs +++ b/src/ImageProcessor/Processors/Saturation.cs @@ -1,9 +1,12 @@ -// ----------------------------------------------------------------------- -// -// Copyright (c) James South. -// Licensed under the Apache License, Version 2.0. +// -------------------------------------------------------------------------------------------------------------------- +// +// Copyright (c) James South. +// Licensed under the Apache License, Version 2.0. // -// ----------------------------------------------------------------------- +// +// Encapsulates methods to change the saturation component of the image. +// +// -------------------------------------------------------------------------------------------------------------------- namespace ImageProcessor.Processors { @@ -134,7 +137,7 @@ namespace ImageProcessor.Processors float saturationComplementG = 0.6094f * saturationComplement; float saturationComplementB = 0.0820f * saturationComplement; - // Dont use an object initializer here. + // Don't use an object initializer here. newImage = new Bitmap(image.Width, image.Height, PixelFormat.Format32bppPArgb); newImage.Tag = image.Tag; diff --git a/src/ImageProcessor/Processors/Vignette.cs b/src/ImageProcessor/Processors/Vignette.cs index fd9b58cb3..52dd33542 100644 --- a/src/ImageProcessor/Processors/Vignette.cs +++ b/src/ImageProcessor/Processors/Vignette.cs @@ -1,9 +1,12 @@ -// ----------------------------------------------------------------------- +// -------------------------------------------------------------------------------------------------------------------- // -// Copyright (c) James South. -// Licensed under the Apache License, Version 2.0. +// Copyright (c) James South. +// Licensed under the Apache License, Version 2.0. // -// ----------------------------------------------------------------------- +// +// Encapsulates methods with which to add a vignette image effect to an image. +// +// -------------------------------------------------------------------------------------------------------------------- namespace ImageProcessor.Processors { @@ -116,7 +119,7 @@ namespace ImageProcessor.Processors try { - // Dont use an object initializer here. + // Don't use an object initializer here. newImage = new Bitmap(image); newImage.Tag = image.Tag; diff --git a/src/TestWebsites/NET4/Test_Website.csproj b/src/TestWebsites/NET4/Test_Website.csproj index c222db13a..fb01e395b 100644 --- a/src/TestWebsites/NET4/Test_Website.csproj +++ b/src/TestWebsites/NET4/Test_Website.csproj @@ -146,6 +146,15 @@ + + + + + + + + + 10.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) diff --git a/src/TestWebsites/NET4/Web.config b/src/TestWebsites/NET4/Web.config index fbc37ab45..e1c69b994 100644 --- a/src/TestWebsites/NET4/Web.config +++ b/src/TestWebsites/NET4/Web.config @@ -12,6 +12,11 @@
+ + + + + @@ -68,30 +73,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/TestWebsites/NET4/config/imageprocessor/cache.config b/src/TestWebsites/NET4/config/imageprocessor/cache.config new file mode 100644 index 000000000..e4a9c5e9a --- /dev/null +++ b/src/TestWebsites/NET4/config/imageprocessor/cache.config @@ -0,0 +1,3 @@ + + + diff --git a/src/TestWebsites/NET4/config/imageprocessor/processing.config b/src/TestWebsites/NET4/config/imageprocessor/processing.config new file mode 100644 index 000000000..1ad37e85a --- /dev/null +++ b/src/TestWebsites/NET4/config/imageprocessor/processing.config @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/TestWebsites/NET4/config/imageprocessor/security.config b/src/TestWebsites/NET4/config/imageprocessor/security.config new file mode 100644 index 000000000..44fbb5d64 --- /dev/null +++ b/src/TestWebsites/NET4/config/imageprocessor/security.config @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/TestWebsites/NET45/Test_Website_NET45/Images/Thumbs.db.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/Thumbs.db.REMOVED.git-id new file mode 100644 index 000000000..e4e463e56 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_NET45/Images/Thumbs.db.REMOVED.git-id @@ -0,0 +1 @@ +90ba9cd46c99300489b004f2b4df360b84e4444d \ No newline at end of file