Skip to content

User Guide

Ryan Kane edited this page May 6, 2015 · 4 revisions

Table of contents

Main View

Upon launching the app, you will be presented with the following graphical interface. There are application menus, image viewers, and upload/export buttons.

Main View

  • (1) Choose Source Image - Choose the image to be encoded or decoded with a watermark.
  • (2) Choose Watermark Image - The watermark that will the used to encode or decode the source image.
  • (3) Export Image - Save the resulting encoded or decoded image.

Menus

Menus

File Menu

  • (4) Clear Images - Clear all the currently loaded images.
  • (5) Encode - Encode the chosen source image with the watermark. This will produce an encoded image which will be drawn in the output panel.
  • (6) Decode - Decode the chosen source image with the watermark. This will produce a decoded image which will be drawn in the output panel.
  • (7) Generate Keys - Generate private/public key pairs. These are 1024 bit RSA keys. You can choose where they are saved/loaded through the appconfig.properties file. Once the keys have been generated, you cannot re generate new keys unless you delete them, move them, or change the configuration for where they are located.
  • (8) Exit - Exit the application.

Edit Menu

  • (9) Edit Config - Launches an editor which will allow you to edit the appconfig.properties file.
  • (10) Scale Images - When this option is checked (default), images will be scaled to fit the view panel. If this configuration is turned off, images will be drawn at full scale starting at the top-left of the image panel.

Help Menu

  • (11) About - This launches a dialog which displays information about the application.

Config Editor

The following editor has been developed specifically for this application. The editor offers the ability to save, undo, redo, and scale font size.

  • Save - Save the configuration. Save will fail, if the properties file is invalid.
  • Undo/Redo - Undo and redo changes made to the configuration file.
  • Scale Font - Shrink, grow, and reset the size of the font in the editor.

Config Editor

Clone this wiki locally