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 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.

There is a newer version of this package available.
See the version list below for details.
Install-Package PSFilterHost -Version
dotnet add package PSFilterHost --version
<PackageReference Include="PSFilterHost" Version="" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add PSFilterHost --version
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Fixed a transparency bug with certain filters.


This package has no dependencies.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.4.0 673 12/27/2015
1.3.0 436 10/19/2015
1.2.0 510 4/13/2015 540 12/3/2014 866 11/8/2014 401 8/30/2014 361 8/11/2014 453 4/24/2014 455 3/5/2014
1.1.0 498 12/30/2013 500 8/28/2013 487 8/14/2013 477 7/31/2013
Show less