Install Resynthesizer - bootchk/resynthesizer Wiki

This page is subject to frequent change.

The parties involved

The first party is gimp.org, who maintain, build, and distribute the GIMP app, and an "official" set of plugins for GIMP. A second party is a user.

A third party is a maintainer of a plugin not maintained by the first party, gimp.org. The Resynthesizer is a third-party plugin. The maintainers of this repository do not generally build and distribute the Resynthesizer plugin. The first party, gimp.org does not maintain or distribute the Resynthesizer plugin.

A fourth party is a "distributor", such as Debian or Canonical (Ubuntu) or another individual. A fourth party packages, or creates an installer for, certain sets of software. Sometimes they package and distribute third-party plugins.

Increasingly, a fourth party may also be a "bundler". They bundle individual applications with the desktop and other libraries an app depends on. The notion of "bundling" originates on Mac operating systems. Bundling systems for Linux include flatpak, snap, and appImage.

Recent developments

Formerly, there were more places to get the GIMP app and the Resynthesizer.

Increasingly, it is more difficult to build GIMP and the Resynthesizer on any platform because of difficulties with unsupported Python 2 and Gtk2.

Also, there are new developments in packaging: bundling applications with their dependencies, e.g. flatpak. The GIMP organization favors flatpak for distributing on Linux.

Linux

Flatpak

On Linux, the best way to get Resynthesizer is the flatpack version of Resynthesizer.

Flatpak GIMP

Steps:

  • install flatpak
  • install flatpak GIMP
  • install flatpak Resynthesizer

The command:

flatpak search org.gimp.GIMP.Plugin

will list all the GIMP plugins available as flatpaks.

You may see two versions of the Resynthesizer plugin, ending in say 3.36 or say 42. These correspond to the Gnome Application Platform that flatpak installs when you choose to install GIMP. You should choose the version of the Resynthesizer plugin that corresponds to the version of the Gnome Application Platform that you have installed. It has been reported that flatpak doesn't automatically choose a version of Resynthesizer that works with the already installed Gnome Application Platform.

flatpak list

will list the versions of things installed already.

In this case, the first party (gimp.org) maintains the GIMP flatpak, and a fourth party (certain individuals, including the maintainer of the Resynthesizer plugin) maintain the Resynthesizer flatpak. Both of which are hosted at i.e. downloadable from, the flathub site.

Official distribution packages

Formerly, some fourth party distributors such as Debian packaged a bundle of third party plugins for GIMP, for example in the package "gimp-plugin-registry". That package usually included the resynthesizer along with other popular plugins.

Formerly, some distributions packaged Python 2 for GIMP in a package "gimp-python."

Increasingly, distributors do not package either Python 2 or the resynthesizer plugin, because Python 2 is not supported.

Other packages

Some fourth party individuals still package GIMP and third-party plugins for GIMP, in what are called PPA's.

Other bundles

(Unknown whether there functioning bundles of GIMP with the Resynthesizer for snap and appImage.)

Windows

An archive of the resynthesizer plugin for Windows

Mac OSX

A MacPorts port of the Resynthesizer

The artifacts of a build

If you build the resynthesizer, you get and must install the following artifacts:

  • a "resynthesizer" binary executable, the engine plugin (links with the resynthesizer library and libgimp)
  • a "resynthesizer-gui" binary executable, the control panel plugin (links with Gtk2 library) (but obsolete after Resynthesizer version 3.)

You must also install these artifacts that are not compiled:

  • eight Python files named like: plugin-.py (plugins for GIMP)

All the artifacts must be installed in the usual place for GIMP plugins, usually the user specific location.

⚠️ **GitHub.com Fallback** ⚠️