A library that enables .NET applications to run 3rd party 8bf filters.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
BGRASurface
Doc
Framework Replacements
HostTest
Interop
PSApi
Properties
Resources
.editorconfig
.gitattributes
.gitignore
AETEValue.cs
AbortFunc.cs
ColorPickerResult.cs
ColorProfileHelper.cs
EnableInfoParser.cs
FileEnumerator.cs
FilterCollection.cs
FilterProgressEventArgs.cs
FilterRunExecption.cs
GlobalParameters.cs
GlobalSuppressions.cs
HashCodeHelper.cs
HostColorManagement.cs
HostInformation.cs
HostRulerUnit.cs
ImageSizeTooLargeException.cs
License-pdn.txt
License.txt
OS.cs
PSFilterHost.cs
PSFilterHost.csproj
PSFilterHost.ruleset
PSFilterHost.sln
PSResource.cs
ParameterData.cs
PickColor.cs
PluginData.cs
PluginSettingsRegistry.cs
PluginSettingsRegistryItem.cs
PseudoResourceCollection.cs
README.md
ReadOnlyDictionary.cs
Readme.txt
ShellLink.cs
ShortcutHelper.cs

README.md

8bf filter host for .NET

NuGet version

A library that enables applications built with .NET 2.0 or later to run 3rd party 8bf filters.

Features:

  • Runs 32-bit or 64-bit filters based on the processor architecture of the host process.
  • Supports processing 8 and 16 bits per channel gray scale and RGB(A) images (16-bit processing is only supported with the BitmapSource class in .NET 3.0 or later).
  • Exposes the image EXIF and XMP metadata to the filters.
  • Supports batch processing filters.

Library Versions

The .NET 2.0 version uses GDI+ (aka System.Drawing) it does not support processing 16-bits-per-channel images, and will convert the image data to the appropriate 8-bits-per-channel format.

The .NET 3.0, 3.5 and 4.5.2 versions use Windows Imaging Component (aka System.Windows.Media.Imaging) to support 8 and 16 bits per channel gray scale and RGB(A) images, the image data will be converted into the appropriate mode for processing.

License

This project is licensed under the terms of the Microsoft Public License.
See License.txt for more information.