PSFilterHost 1.2.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package PSFilterHost --version 1.2.0                
NuGet\Install-Package PSFilterHost -Version 1.2.0                
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="PSFilterHost" Version="1.2.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add PSFilterHost --version 1.2.0                
#r "nuget: PSFilterHost, 1.2.0"                
#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 PSFilterHost as a Cake Addin
#addin nuget:?package=PSFilterHost&version=1.2.0

// Install PSFilterHost as a Cake Tool
#tool nuget:?package=PSFilterHost&version=1.2.0                

This library allows applications built with .NET 2.0 and later to run 3rd party Adobe® Photoshop® compatible filters.

Either 32-bit or 64-bit filters will be used depending on the processor architecture of the host process.

For 32-bit hosts the C# compiler enables Data Execution Prevention for the process, as many filters are not compatible with it you should use editbin or a similar tool to clear the IMAGE_DLLCHARACTERISTICS_NX_COMPAT flag
(see https://blogs.msdn.com/b/ed_maurer/archive/2007/12/14/nxcompat-and-the-c-compiler.aspx for more details).

When using .NET 3.0 and later 8-bit and 16-bit Grayscale and RGB(A) images can be processed using WIC.
The .NET 2.0 version uses GDIPlus which does not support 16-bit data and processes images as 32-bit ARGB.

An example project demonstrating how the use the library is available as part of the source code on the project downloads page.

Product Compatible and additional computed target framework versions.
.NET Framework net20 is compatible.  net30 is compatible.  net35 was computed.  net35-client is compatible.  net40 was computed.  net40-client is compatible.  net403 was computed.  net45 was computed.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.4.0 2,470 12/27/2015
1.3.0 1,802 10/19/2015
1.2.0 1,943 4/13/2015
1.1.0.6 2,020 12/3/2014
1.1.0.5 2,280 11/8/2014
1.1.0.4 1,626 8/30/2014
1.1.0.3 1,705 8/11/2014
1.1.0.2 2,000 4/24/2014
1.1.0.1 1,913 3/5/2014
1.1.0 1,933 12/30/2013
1.0.0.7 1,958 8/28/2013
1.0.0.6 1,891 8/14/2013
1.0.0.5 1,924 7/31/2013

Added an EnumerateFilters overload that uses System.IO.SearchOption.
Fixed a COMException with invalid shortcuts.