Piczard can be extended by using Plugins.
A Plugin is a class that inherits from the abstract class Plugin and that can provide different kinds of new features such as localization to a certain language or support for a particular image format.
Each Plugin must be registered in the application configuration file before they can be used.
For more information please see: How To Register A Plugin
Currently there are 3 types of Plugins:
- Plugins that allow to localize / customize texts: IStaticLocalizationPlugin / IDynamicLocalizationPlugin
Please see: Localizing And Customizing Texts
- Plugins that allow to expand / customize the loading and saving of image files (e.g. support a new image format): IImageArchiverPlugin
- Plugins that allow to enhance / customize image quantization: IImageQuantizerPlugin
For more information on how to develop a Plugin please see: How To Develop A Custom Plugin