User Tools

Site Tools



This plugin achieves easy creation of image figures for publications, reports, projects.


Jerome Mutterer (CNRS) and Edda Zinck (HTW).

Contact: mutterer[at]

:!: When using FigureJ for a research article, you can cite the following article from Journal of Microscopy.



  • Easy-to-design interactive figure layout.
  • Visually assign image content to panels.
  • High quality image scaling and rotation.
  • Easy and consistent panel labels and scalebars.
  • Each panel has it's original datasource's properties and tracks achieved image processing.
  • Save and re-open editable figures.
  • Export as standard image formats with textual description of each panel history.


The core of FigureJ for laying out images should work properly on all systems. 
Links to external tools were not tested on all Windows versions and require that 
you have those external programs installed and configured.

Video tutorials

Start by creating the figure canvas

Then visually assign image content to each panel

More info about how the image area selection works

Add scalebars and decorations

Installation details for ImageJ

:!: Update to the latest version of ImageJ.

The following files need to go to the ImageJ/plugins/ folder:

  • figurej_110b.jar → get it from this link
  • LSM_Reader.jar → get it from this link and unzip it in your plugins folder.

Installation for Fiji

:!: Follow the following 3 update sites IBMP-CNRS, ImageScience and BioFormats.


  • External panel type: Chimera panel
  • External panel type: Inkscape panel
  • External panel type: R panel
  • External panel type: Generic
    • Works with ICY
    • Works with the GrapheR R package


Contact the authors about license and source code issues.


1.10b (2015-10-14)

  • fixed very slow image transform with the latest imagescience library (setting resample to true in Image image, Transform transform, int interpolation, boolean adjust, boolean resample, boolean antialias) was causing very slow image transform with hyperstacks)

1.10 (2015-09-30)

  • updated image transform code to keep in sync with the latest imagescience (version 3.0.0) library

1.09 (2014-12-08)

  • Thanks to feedback from Jerome Bugeon:
    1. fixed a bug: overlay text selections now can have a background color
    2. insets are now placed as image overlays, instead of being burned in the panel image
    3. panel slicing by dragging the mouse is now disabled by default, but can be re-enabled in FigureJ preferences

1.08 (2014-09-18)

  • Thanks to Etienne Schaeffer, fixed a bug: Scalebar labels misaligned, and added buttons for text and color options to the options dialog.

1.06 (2013-12-03)

  • Fixed a bug: FigureJ would hang b/c 'Channels' is no longer a PluginFrame.

1.05 (2013-12-03)

  • On windows, disabled double click panel opening
  • Possibility was added to draw the last selected ROI in a overview image (FigJ tool menu)

1.02 (2013-05-24)

  • Better usage of imagescience library: faster transforms
  • Cursor changes over interactive areas
  • ROI selection tool : double click validates, close image cancels


  • Double-clicking a panel does the same thing as the 'open image' button.
  • Closing the image selection tool window does the same thing as the control window 'ok' button.


  • Thanks to Johannes Schindelin, added handles to the selection tool, and simplified changing of separators color.


  • Thanks to Maxime Hervé, the GrapheR R package can provide R-quality plots with only 2 mouse clicks.
  • Thanks to Benoit Aigouy, fixed a null pointer exception upon mouse released event when no panel was selected.


  • Thanks to Stuart Bell, the region selection tool is less likely to be initialized on the main figure window.


  • Fixed a bug about empty panels not fully functional after reopening a 'work in progress' figure.


  • Fixed a bug with misplaced right-aligned labels after reopening a figure.
  • Thanks to Pierre Bourdoncle and Ton Timmers, alt-copy and alt-paste allow reusing selected panel geometry only on a new datasource.


  • Rearranged the options panel.
  • Added common overlay functions to the options panel.
  • Fonts and Arrows settings windows open by themselves when adequate.


  • Fixed printing to final size after a figure was reopened.
  • Fixed panel labels fonts, sizes and colors that got screwed after a figure was reopened.
  • Fixed scalebars that were redraw with wrong colors.
  • Fixed region selection tool that wasn't displayed properly for multi-C images with ImageJ 1.47g+.


  • Thanks to Wayne Rasband, the tools removed by FigureJ are restored upon exit.
  • added the 'print at final size' button to the 'more…' dialog.
  • :!: FigureJ now requires ImageJ version 1.47f or above.

1 beta 26

  • fixed several null pointer exceptions when loading an existing figure and the side panel was not present.
  • newly created figures are displayed faster.
  • version number is now displayed in the control frame.

1 beta 23

  • fixed reading macros from jar file on windows.

1 beta 20

  • removed Pymol support in favor of better UCSF Chimera support.
  • replaced 'remove scalebar' button by a visibility checkbox.
  • added 'script panel link' where the content of a panel is provided by the result image of a macro.
  • ImageJ window position is not affected anymore
  • FigureJ uses only native filechoosers.
  • Saving asks for selecting a folder only.
  • Opening asks for selecting the *.figurej file.

1 beta 12 : release for the 2012 ImageJ Conference

Known Bugs

:!: FigureJ, or other plugins that could attempt to restore startup macros upon quitting, should not be started from the startup macros.

:!: FIJI-only: preference dialog not in the plugins menu.

FIXED - You're getting the error message: “Plugin or class not found: “FigureJ_Tool” (java.lang.NoClassDefFoundError: ij/plugin/tool/PluginTool

⇒ This error is probably due to the fact that you are using an ImageJ version less than 1.46d. The missing PluginTool class was added with 1.46d11. You should upgrade to the latest ImageJ version using Help > Update ImageJ.

FIXED - You're getting the error message: “java.lang.UnsupportedClassVersionError”

⇒ You should consider upgrading java to a more current version. Easiest method is to download the current ImageJ for windows package that includes java.

plugin/utilities/figurej/start.txt · Last modified: 2019/04/12 11:13 (external edit)