Skip to content

Install Resynthesizer

Lloyd Konneker edited this page May 30, 2021 · 6 revisions

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 list gimp

will list all the GIMP plugins available as flatpaks.

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.