Browse Source

IP v2.1.0 and IP.Web v4.1.0

Added new methods
Pixelate
DetectEdges
EntropyCrop
Mask
Overlay

Added new Wu Quantizer for processing indexed png files.

Added new IImageServices for adding custom image providers.

Numerous performance improvements and bug fixes.


Former-commit-id: c898f629c985026fe01fc9f51cf4ff04a276d866
Former-commit-id: bcae68963b13897a20332bae4e2a861e90cf4f64
af/merge-core
James South 12 years ago
parent
commit
ad3927d0bf
  1. 2
      build/NuSpecs/ImageProcessor.Plugins.Cair.nuspec
  2. 2
      build/NuSpecs/ImageProcessor.Plugins.WebP.nuspec
  3. 6
      build/NuSpecs/ImageProcessor.Web.Config.nuspec
  4. 4
      build/NuSpecs/ImageProcessor.Web.nuspec
  5. 2
      build/NuSpecs/ImageProcessor.nuspec
  6. 2
      src/ImageProcessor.Web/Helpers/CommonParameterParserUtility.cs
  7. 2
      src/ImageProcessor.Web/Processors/Rotate.cs

2
build/NuSpecs/ImageProcessor.Plugins.Cair.nuspec

@ -18,7 +18,7 @@ Feedback is always welcome</description>
<releaseNotes /> <releaseNotes />
<copyright>James South</copyright> <copyright>James South</copyright>
<language>en-GB</language> <language>en-GB</language>
<tags>Image Imaging ASP Performance Processing HttpModule Cache Resize AutoRotate Rotate RoundedCorners Flip Crop Filter Effects Quality Watermark Alpha Vignette Saturation Brightness Contrast Gif Jpg Jpeg Bitmap Png WebP Tiff Fluent GDI Gaussian Blur Sharpen Tint Quantizer Animated EXIF Cair SeamCarving</tags> <tags>Image Imaging ASP Performance Processing HttpModule Cache Resize AutoRotate Rotate RoundedCorners Flip Crop Filter Effects Quality Watermark Alpha Vignette Saturation Brightness Contrast Gif Jpg Jpeg Bitmap Png WebP Tiff Fluent GDI Gaussian Blur Sharpen Tint Quantizer Animated EXIF Cair SeamCarving Pixilate EdgeDetect Mask Overlay</tags>
<dependencies> <dependencies>
<group targetFramework=".NETFramework4.5"> <group targetFramework=".NETFramework4.5">
<dependency id="ImageProcessor" version="2.0.0.0" /> <dependency id="ImageProcessor" version="2.0.0.0" />

2
build/NuSpecs/ImageProcessor.Plugins.WebP.nuspec

@ -18,7 +18,7 @@ Feedback is always welcome</description>
<releaseNotes /> <releaseNotes />
<copyright>James South</copyright> <copyright>James South</copyright>
<language>en-GB</language> <language>en-GB</language>
<tags>Image Imaging ASP Performance Processing HttpModule Cache Resize AutoRotate Rotate RoundedCorners Flip Crop Filter Effects Quality Watermark Alpha Vignette Saturation Brightness Contrast Gif Jpg Jpeg Bitmap Png WebP Tiff Fluent GDI Gaussian Blur Sharpen Tint Quantizer Animated EXIF Cair SeamCarving</tags> <tags>Image Imaging ASP Performance Processing HttpModule Cache Resize AutoRotate Rotate RoundedCorners Flip Crop Filter Effects Quality Watermark Alpha Vignette Saturation Brightness Contrast Gif Jpg Jpeg Bitmap Png WebP Tiff Fluent GDI Gaussian Blur Sharpen Tint Quantizer Animated EXIF Cair SeamCarving Pixilate EdgeDetect Mask Overlay</tags>
<dependencies> <dependencies>
<group targetFramework=".NETFramework4.5"> <group targetFramework=".NETFramework4.5">
<dependency id="ImageProcessor" version="2.0.0.0" /> <dependency id="ImageProcessor" version="2.0.0.0" />

6
build/NuSpecs/ImageProcessor.Web.Config.nuspec

@ -18,11 +18,11 @@ Feedback is always welcome</description>
<releaseNotes /> <releaseNotes />
<copyright>James South</copyright> <copyright>James South</copyright>
<language>en-GB</language> <language>en-GB</language>
<tags>Image Imaging ASP Performance Processing HttpModule Cache Resize AutoRotate Rotate RoundedCorners Flip Crop Filter Effects Quality Watermark Alpha Vignette Saturation Brightness Contrast Gif Jpg Jpeg Bitmap Png WebP Tiff Fluent GDI Gaussian Blur Sharpen Tint Quantizer Animated EXIF Cair SeamCarving</tags> <tags>Image Imaging ASP Performance Processing HttpModule Cache Resize AutoRotate Rotate RoundedCorners Flip Crop Filter Effects Quality Watermark Alpha Vignette Saturation Brightness Contrast Gif Jpg Jpeg Bitmap Png WebP Tiff Fluent GDI Gaussian Blur Sharpen Tint Quantizer Animated EXIF Cair SeamCarving Pixilate EdgeDetect Mask Overlay</tags>
<dependencies> <dependencies>
<group targetFramework=".NETFramework4.5"> <group targetFramework=".NETFramework4.5">
<dependency id="ImageProcessor" version="2.0.0.0" /> <dependency id="ImageProcessor" version="2.1.0.0" />
<dependency id="ImageProcessor.Web" version="4.0.0.0" /> <dependency id="ImageProcessor.Web" version="4.1.0.0" />
</group> </group>
</dependencies> </dependencies>
</metadata> </metadata>

4
build/NuSpecs/ImageProcessor.Web.nuspec

@ -20,10 +20,10 @@ Feedback is always welcome</description>
<releaseNotes /> <releaseNotes />
<copyright>James South</copyright> <copyright>James South</copyright>
<language>en-GB</language> <language>en-GB</language>
<tags>Image Imaging ASP Performance Processing HttpModule Cache Resize AutoRotate Rotate RoundedCorners Flip Crop Filter Effects Quality Watermark Alpha Vignette Saturation Brightness Contrast Gif Jpg Jpeg Bitmap Png WebP Tiff Fluent GDI Gaussian Blur Sharpen Tint Quantizer Animated EXIF Cair SeamCarving</tags> <tags>Image Imaging ASP Performance Processing HttpModule Cache Resize AutoRotate Rotate RoundedCorners Flip Crop Filter Effects Quality Watermark Alpha Vignette Saturation Brightness Contrast Gif Jpg Jpeg Bitmap Png WebP Tiff Fluent GDI Gaussian Blur Sharpen Tint Quantizer Animated EXIF Cair SeamCarving Pixilate EdgeDetect Mask Overlay</tags>
<dependencies> <dependencies>
<group targetFramework=".NETFramework4.5"> <group targetFramework=".NETFramework4.5">
<dependency id="ImageProcessor" version="2.0.0.0" /> <dependency id="ImageProcessor" version="2.1.0.0" />
</group> </group>
</dependencies> </dependencies>
</metadata> </metadata>

2
build/NuSpecs/ImageProcessor.nuspec

@ -20,7 +20,7 @@ Feedback is always welcome.</description>
<releaseNotes /> <releaseNotes />
<copyright>James South</copyright> <copyright>James South</copyright>
<language>en-GB</language> <language>en-GB</language>
<tags>Image Imaging ASP Performance Processing HttpModule Cache Resize AutoRotate Rotate RoundedCorners Flip Crop Filter Effects Quality Watermark Alpha Vignette Saturation Brightness Contrast Gif Jpg Jpeg Bitmap Png WebP Tiff Fluent GDI Gaussian Blur Sharpen Tint Quantizer Animated EXIF Cair SeamCarving</tags> <tags>Image Imaging ASP Performance Processing HttpModule Cache Resize AutoRotate Rotate RoundedCorners Flip Crop Filter Effects Quality Watermark Alpha Vignette Saturation Brightness Contrast Gif Jpg Jpeg Bitmap Png WebP Tiff Fluent GDI Gaussian Blur Sharpen Tint Quantizer Animated EXIF Cair SeamCarving Pixilate EdgeDetect Mask Overlay</tags>
</metadata> </metadata>
<files> <files>
<file src="..\_BuildOutput\ImageProcessor\lib\net40\ImageProcessor.dll" target="lib\net40\ImageProcessor.dll" /> <file src="..\_BuildOutput\ImageProcessor\lib\net40\ImageProcessor.dll" target="lib\net40\ImageProcessor.dll" />

2
src/ImageProcessor.Web/Helpers/CommonParameterParserUtility.cs

@ -39,7 +39,7 @@ namespace ImageProcessor.Web.Helpers
/// <summary> /// <summary>
/// The regular expression to search strings for angles. /// The regular expression to search strings for angles.
/// </summary> /// </summary>
private static readonly Regex AngleRegex = new Regex(@"([^.](&,=)?rotate|angle)(=|-)(-)?\d+(.?\d+)?", RegexOptions.Compiled); private static readonly Regex AngleRegex = new Regex(@"(^(rotate|angle)|[^.](&,)?rotate|angle)(=|-)[^&|,]+", RegexOptions.Compiled);
/// <summary> /// <summary>
/// The regular expression to search strings for values between 1 and 100. /// The regular expression to search strings for values between 1 and 100.

2
src/ImageProcessor.Web/Processors/Rotate.cs

@ -22,7 +22,7 @@ namespace ImageProcessor.Web.Processors
/// <summary> /// <summary>
/// The regular expression to search strings for. /// The regular expression to search strings for.
/// </summary> /// </summary>
private static readonly Regex QueryRegex = new Regex(@"([^.](&,=)?rotate|angle)(=|-)[^&|,]+", RegexOptions.Compiled); private static readonly Regex QueryRegex = new Regex(@"(^(rotate|angle)|[^.](&,)?rotate|angle)(=|-)[^&|,]+", RegexOptions.Compiled);
/// <summary> /// <summary>
/// Initializes a new instance of the <see cref="Rotate"/> class. /// Initializes a new instance of the <see cref="Rotate"/> class.

Loading…
Cancel
Save