G’MIC 1.6.6.1 na pełnych 32bitowych obrotach

Wśród nowości jakimi przedstawia się najnowsze wydanie G’MIC 1.6.6.1 w końcu doczekaliśmy się poprawnej współpracy z rozwojową wersją GIMP 2.9.x i obrazami o 16/32bitowej precyzji. To jednak jedynie wisienka na oblanej lukrem strukturze tego najciekawszym dodatku do GIMPa (i nie tylko) – 1.6.6.1 to jak zwykle sporo optymalizacji i nieco nowości.

G’MIC 1.6.6.1
G’MIC to wolny i otwarto-źródłowy framework służący obróbce obrazów. Jego unikalną cechą jest stworzony w tym celu język skryptowy, za pomocą którego każdy może tworzyć własne makra i filtry. Tym samym G’MIC może już teraz pochwalić się niebagatelną biblioteką 438 filtrów różnorakiego przeznaczenia. Pomimo spowinowacenia z linią komend, G’MIC najpopularniejszy jest w formie wtyczki do GIMPa, gdzie za pomocą czytelnego interfejsu możemy zagłębić się w jego możliwości. Ostatnio możemy zrobić to również za pomocą strony WWW (choć raczej w ramach zabawy i testów).

W 1.6.6.1 deweloperom udało się jednak przede wszystkim i w końcu pogodzić G’MIC z buforami GEGL i tym samym osiągnąć prawidłową współpracę z obrazami o większej precyzji niż dotychczasowa i domyślna 8bitowa. Oprócz tego udało się zoptymalizować procedury odpowiedzialne za obliczenia, co skutkuje sporym kopem dla wydajności całego przetwarzania. Pozostałe nowości brzmią równie matematycznie i fachowo, dlatego też oddajmy głos twórcom:

Nowości

  • [all] Improvements of the math parsers, with new function cut(),gauss(), debug(), pre-defined variables R,G,B,A and ternary operator cond?expr1:expr2. Boundary conditions can also be chosen in offset-specified pixel access i[] and j[].
  • [all] New command -div_complex to divide one or several complex pairs of images by another complex pair of images.
  • [all] When command selection is [-1], it can be now replaced by a single dot (so -blur[-1] and -blur. are two equivalent commands). Same for [-2] (shortcut ..) and [-3] (shorcut ). [-3],[-2] and [-1] are so often uses that they deserve their own shortcuts. This will introduce incompatibilities of the new gmic_stdlib with older versions, so that a new major branch 1.6.6.x of G’MIC has been started.

Ulepszenia

  • [all] Various minor improvements for command -window.
  • [all] Math parser has been greatly optimized (more than +50% gain for complex expressions), as well as enriched with new possible “in-place” operators (++,–,+=,*=,…).
  • [all] Command -shared now accepts a single argument, as the indice of the image channel to share.
  • [gimp] Avoid preview flickering effect when changing filter parameters.
  • [gimp] The G’MIC plug-in for GIMP now uses GEGL buffers to read/write image data from/to GIMP. It means the plug-in is now able to retrieve high-bit depth buffers (16bits or 32bits/channels), when compiled for GIMP 2.9.
  • [gimp] Parameters labels can be now written using Pango Markup. It will eases the internationalization of filters.
  • [gimp] Japanese translation of the plug-in interface is now available.
  • [gmicol] Update of the G’MIC Online service, with a new look and new filters.

Poprawki

  • [all] Insufficient stack size was allocated for threads on Mac. This is now fixed, making G’MIC finally stable enough on Mac, even with multi-threaded filters. Thanks to Andrea for having figured out what was the issue.

Użytkownicy Ubuntu 14.04/15.04, Mint 17.x i pochodnych mogą skorzystać z G’MIC dla GIMPa 2.9:

sudo add-apt-repository ppa:otto-kesselgulasch/gimp-edge
sudo apt-get update
sudo apt-get install gimp-gmic

Jeżeli ktoś chce pozostać przy GIMPie 2.8.14, powinien użyć repozytorium ppa:otto-kesselgulasch/gimp (w miejsce ppa:otto-kesselgulasch/gimp-edge).

Manjaro oraz Arch Linux posiadają wtyczkę w głównym repozytorium:

sudo pacman -S gimp-plugin-gmic