Plugin developers guide

This is a short tutotrial to creating plugins for Resize My Photos.

If you are familiar with C# and Visual Studio it should be pretty straight forward to figure out how this can be done by looking at the source code of the Watermark Plugin that comes pre-installed with Resize My Photos.The source code is available for download here.


  1. Open Visual Studio and create a new class library solution.
  2. Create a new Class library project to your solution. Set the target framework of the project to .NET Framework 2.0!
  3. Add RMP_PluginHost.dll to its references.
  4. Create a public class that implements the IPlugin interface defined in RMP_PluginHost.
  5. To create the user interface using the Visual Studio designer add a new windows form to your project.
    Change the form to inherit from PluginUserInterface class, i.e. public partial class MyInterfaceForm : PluginUserInterface
    Override the Parameters property (defined in IPluginUserInterface).
  6. Compile and copy the DLL to the plugins folder under Resize My Photos install directory.
  7. Run Resize My Photos and pray that your plugin gets loaded :) You should get an error message if something goes wrong.
  8. Submit the release version of your plugin to resizemyphotos@shprod.net to get it listed on the website and allow other users to use it!



That's about it! Remember that the objects that you put in the Parameters property need to be serializable.


And one final note: if your plugin doesn't get loaded by Resize My Photos please take a look at the Watermark plugin's source to see how it should be done and make sure you conform to the instructions above! If you can't figure things out by your self please ask a question in the support forum.

Copyright © 2010, Samuli Haverinen

Created with the Freeware Edition of HelpNDoc: Free Web Help generator