Bimp for Gimp

Aus TippvomTibb
Zur Navigation springen Zur Suche springen

Allgemeines

Bimp (Batch Image Manipulation for Gimp) ist ein Plugin für Gimp. Es stellt die Möglichkeit bereit Bildmanipulation auf mehrere Bilddateien als Stapelbearbeitung auszuführen.

Quellen/Download

Die Webbase des Programmmes (Gimp-Plugin) ist:

https://alessandrofrancesconi.it/projects/bimp/

Der Sourcecode wird bei GitHub gepflegt:

https://github.com/alessandrofrancesconi/gimp-plugin-bimp

Eine kleine Einführung von Gimplyworxs (deutsch) findet man unter:

https://www.gimp-werkstatt.de/forum/viewtopic.php?t=6400&p=93026

Hier findet man auch eine bereits kompilierte Version [[1]] von Bimp.

Installation

Voraussetzungen

OS: openSuse Leap 15.2 Gimp: V2.10.12 Bimp: V? (Habe keine Möglichkeit gefunden meinem Bimp (precompiled aus dem Forum s.o.) seine Version zu entlocken.)

Entpacken des Downloads in das "persönliche" Plugin-Verzeichnnis der Gimp-Installation. Der Pfad befindet sich bei mir unter

$HOME/.config/GIMP/2.10/plug-ins
TIPPvomTibb: Mit "locate plug-ins" findet man schnell den passenden Pfad, so auch den Pfad der Gimp-Installation (hier: /usr/lib64/gimp/2.0/plug-ins/).
Evtl. vorher noch ein updatedb ausführen. locate und updatedb sind im Paket mlocate zu finden.  
zypper se locate
ggf zypper in mlocate

worker:/home/chris/.config/GIMP/2.10/plug-ins # ll total 276 -rwxr-xr-x 1 chris users 275680 Feb 7 2019 bimp drwxr-xr-x 15 chris users 4096 May 1 2018 bimp-locale

Bis hierhin alles gut. bimp befindet sich an der richtigen Position und hat execute-Rechte, aber trotzdem zeigt Gimp nach dem Start keinen Menueintrag an der erwarteten Position.

Also mal bimp in der Kommandozeile ausführen und siehe da:

worker:/home/chris/.config/GIMP/2.10/plug-ins # ./bimp ./bimp: error while loading shared libraries: libpcre.so.3: cannot open shared object file: No such file or directory

Eine kleine Recherche ergab, dass die Library (Perl-Library für Regläre Ausdrücke) libpcre.so.3 in keinem Paket für openSuSE Leap 15.2 zur Verfügung gestellt wird.

An dieser Stelle gab es kurz die Überlegung bimp selbst zu kompilieren. Was aber mangels vorhandener Quellpakete der passenden Gimpversion als schlechterer Weg verworfen wurde.

Also weiter mit der Suche nach libpcre.so.3 für openSuSE Leap 15.2.

Für 15.2 bin ich nicht fündig geworden, dafür aber für Debian:

https://packages.debian.org/de/stretch/amd64/libpcre3/download

Das Download-Paket libpcre3_8.39-3_amd64.deb mittels

wget http://ftp.de.debian.org/debian/pool/main/p/pcre3/libpcre3_8.39-3_amd64.deb

heruntergeladen und mittels

alien -r libpcre3_8.39-3_amd64.deb

nach rpm gewandelt.

Danach mit rpm installiert:

rpm -i libpcre3-8.39-4.x86_64.rpm 

NB: Den Dateikonflikt habe ich mit zypper rm pcre-devel-8.41-lp152.6.104.x86_64 gelöst.

Dummerweise installiert rpm die Datei libpcre.so.3 nach /lib/x86_64-linux-gnu/. Dort findet bimp sie allerdings nicht. Also noch einen Softlink in /usr/lib64 anlegen:

cd /usr/lib64/
ln -s /lib/x86_64-linux-gnu/libpcre.so.3.13.3 libpcre.so.3

Alternativ könnte man auch den Such-Pfad /lib/x86_64-linux-gnu/ in /etc/ld.so.conf oder in /etc/ld.so.conf.d/ ergänzen.

Nun Gimp nochmal gestartet und siehe da.

Datei:Screenshot Gimp Bimp.png


Mission accomplished!