Imagise.ImageEffectCreator 24.9.1

dotnet add package Imagise.ImageEffectCreator --version 24.9.1                
NuGet\Install-Package Imagise.ImageEffectCreator -Version 24.9.1                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Imagise.ImageEffectCreator" Version="24.9.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Imagise.ImageEffectCreator --version 24.9.1                
#r "nuget: Imagise.ImageEffectCreator, 24.9.1"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Imagise.ImageEffectCreator as a Cake Addin
#addin nuget:?package=Imagise.ImageEffectCreator&version=24.9.1

// Install Imagise.ImageEffectCreator as a Cake Tool
#tool nuget:?package=Imagise.ImageEffectCreator&version=24.9.1                

Imagise.ImageEffectCreator plugin for .NET

** Imagise.ImageEffectCreator plugin for .NET effortlessly improve your images using the .NET Plugin for Photo Filters. This plugin streamlines the process of applying a range of effects, including blur, exposure, sharpness, embossing, grayscale, and more. Achieve top-notch results with minimal effort.**

Platform Independence

Imagise.ImageEffectCreator plugin for .NET can be used to develop applications on Windows Desktop (x86, x64), Windows Server (x86, x64), Windows Azure, Windows Embedded (CE 6.0 R2), as well as Linux x64. The supported platforms include .Net6.0, .Net7.0, .Net8.0.

New Features & Enhancements in Version 24.9

Imagise.ImageEffectCreator is live.

Getting Started with Imagise.Effect Creator plugin for .NET

"Ready to use the Imagise.Effect Creator plugin for .NET? You can effortlessly add the Imagise.Effect Creator NuGet package to your .NET application by executing the following command in the Package Manager Console within Visual Studio:

Install-Package Imagise.ImageEffectCreator

If you already have Imagise.Effect Creator installed and want to upgrade to the latest version, simply run:

Update-Package Imagise.ImageEffectCreator

This will ensure you have the most up-to-date version.

The following examples will help you utilize the Effect Creator feature in your application.

Apply bilateral smoothing filter

using Imagise.Core;
using Imagise.Core.Options;
using Imagise.ImageEffectCreator;
using Imagise.ImageEffectCreator.FilterOptions;

string inputFolder = "<<your input folder>>";
string outputFolder = "<<your output folder>>";

string fileName = "noised.bmp";
BilateralSmoothingFilterOptions options = new BilateralSmoothingFilterOptions();

using (var image = Image.Load(Path.Combine(inputFolder,fileName)))
{
   image.Filter(new BilateralSmoothingFilterOptions()).Save(Path.Combine(outputFolder,fileName));
}

Apply Coloreds the gauss wiener filter image.

using Imagise.Core;
using Imagise.Core.Options;
using Imagise.ImageEffectCreator;
using Imagise.ImageEffectCreator.FilterOptions;

string inputFolder = "<<your input folder>>";
string outputFolder = "<<your output folder>>";

string fileName = "blur.jpg";

var options = new GaussWienerFilterOptions(13, 2)
{
     Brightness = 1,
};

using (var image = Image.Load(Path.Combine(inputFolder,fileName)))
{
   image.Filter(new GaussWienerFilterOptions(13, 2)).Save(Path.Combine(outputFolder,fileName));
}

Apply Coloreds the gauss wiener filter text

using Imagise.Core;
using Imagise.Core.Options;
using Imagise.ImageEffectCreator;
using Imagise.ImageEffectCreator.FilterOptions;

string inputFolder = "<<your input folder>>";
string outputFolder = "<<your output folder>>";

string fileName = "coloredGaussText.bmp";
GaussWienerFilterOptions options = new GaussWienerFilterOptions(5, 1.5)
{
    Brightness = 1,
    Snr = 0.003
}

using (var image = Image.Load(Path.Combine(inputFolder,fileName)))
{
   image.Filter(new GaussWienerFilterOptions(13, 2)).Save(Path.Combine(outputFolder,fileName));
}

Apply Coloreds the motion wiener filter

using Imagise.Core;
using Imagise.Core.Options;
using Imagise.ImageEffectCreator;
using Imagise.ImageEffectCreator.FilterOptions;

string inputFolder = "<<your input folder>>";
string outputFolder = "<<your output folder>>";

string fileName = "coloredMotionText.bmp";

MotionWienerFilterOptions options = new MotionWienerFilterOptions(10, 1, 0)
{
    Brightness = 1,
    Snr = 0.007
}

using (var image = Image.Load(Path.Combine(inputFolder,fileName)))
{
   image.Filter(new GaussWienerFilterOptions(13, 2)).Save(Path.Combine(outputFolder,fileName));
}

Apply Gaussians the blur filter

using Imagise.Core;
using Imagise.Core.Options;
using Imagise.ImageEffectCreator;
using Imagise.ImageEffectCreator.FilterOptions;

string inputFolder = "<<your input folder>>";
string outputFolder = "<<your output folder>>";

string fileName = "scan1.jpg";
GaussianBlurFilterOptions options = new GaussianBlurFilterOptions(5, 4);

using (var image = Image.Load(Path.Combine(inputFolder,fileName)))
{
   image.Filter(new GaussWienerFilterOptions(13, 2)).Save(Path.Combine(outputFolder,fileName));
}

Apply noice reduce filter

using Imagise.Core;
using Imagise.Core.Options;
using Imagise.ImageEffectCreator;
using Imagise.ImageEffectCreator.FilterOptions;

string inputFolder = "<<your input folder>>";
string outputFolder = "<<your output folder>>";

string fileName = "noised2.bmp";

using (Image image = Image.Load(Path.Combine(inputFolder, fileName)))
{
     Rectangle rect = image.Bounds;
     BilateralSmoothingFilterOptions bilateralOptions = new BilateralSmoothingFilterOptions();
     SharpenFilterOptions sharpenOptions = new SharpenFilterOptions();
     image.Filter(rect, bilateralOptions);
     image.Filter(rect, sharpenOptions);
     image.Save(Path.Combine(outputFolder, fileName));
}
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
24.9.1 6 9/6/2024
24.9.0 1 9/6/2024
24.8.5 5 8/8/2024