Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?


Zaloguj się podając nazwę użytkownika, hasło i długość sesji

Strony: [1]
DrukujPobierz PDF
Autor Wątek: GIMP Script Organizer  (Przeczytany 2312 razy)
0 użytkowników i 1 Gość przegląda ten wątek.
MareroQ
Użytkownik

Reputacja: 13 Offline Offline

Płeć: Mężczyzna
GIMP: 1.*
Licencja: Copyright
Wiadomości: 584
Galeria Użytkownika

MareroQ


Zobacz profil
« : 16.04.2013, 18:16:38 »

Jeżeli posiadamy dużą ilość dodatkowych skryptów to możemy wspomóc  się ich organizacją (lokalizacją w strukturze menu) za pomocą GIMP Script Organizer autorstwa Onkel Hatti:
http://www.gimpchat.com/viewtopic.php?f=4&t=6028&hilit=jgimpos&sid=087b436067caf83c26ea42390ddec2bd

Jest to program napisany w języku Java i działa niezależnie od GIMP-a.
Za jego pomocą możemy min:
1. Zmienić lokalizację skryptu w menu za pomocą prostego przeciągnięcia myszką (z jednego menu do wybranego innego - niestety brak polskiej wersji, więc dla uniknięcia pomyłki najlepiej sprawdzić na http://gimptools.pl/indeks-en polski odpowiednik)

2. Dodać wpis o nazwie pliku z którego skrypt się uruchamia
(Extras -> Add filename to Descripion).

3. Wyłączyć skrypt - jeżeli np. nie działa poprawnie (Deletle this menuentry).

Jeżeli coś poszło źle - to dla wymienionych operacji jest tworzona kopia zapasowa z rozszerzeniem *.bak, z którego to pliku można przywrócić skrypt do poprzedniej wersji.
Dla wygody – wywołanie GIMP Script Organizer z menu Gimpa (Filtry -> Script-Fu) za pomocą  Switch GSO.py (który umieszczamy w katalogu plug-ins). Pliki jgimpos.jar i jgimpos.bat umieszczamy w utworzonym katalogu C:\JavaJars (lub w innej lokalizacji – ale wtedy należy edytować ścieżki dostępu w linii 8 dla Switch GSO.py i w linii 4 dla jgimpos.bat).

jgimpos.bat
Kod:
@echo off
echo *** Do Not Close this Window ***
echo Temp File: %1
start "exe" "c:\\JavaJars\\jgimpos.jar" %1

Switch GSO.py
Kod:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from gimpfu import *
import shlex
import subprocess
import os, sys
def plugin_main(img, drawable):
  command = "\"C:\JavaJars\jgimpos.bat\""
  args = shlex.split(command)
  child = subprocess.Popen(args, shell=False)
register(
        "python_fu_goc",
        "Call Gimp Script Organizer",
        "Call Gimp Script Organizer",
        "RobA/MrQ",
        "GPL",
        "2013",
        "<Image>/Filters/Languages/Script-Fu/Gimp Script Organizer...",
        "*",
        [],
        [],
        plugin_main,
        )

main()

PS. Wywołanie innego programu z menu Gimp jest bardzo proste (rekord świata ? – tylko 25 linii).




* GSO-1.png (37.14 KB, 598x660 - wyświetlony 307 razy.)

* GSO-2.png (15.88 KB, 492x186 - wyświetlony 274 razy.)
* GIMP Script Organizer.zip (127.97 KB - pobrany 164 razy.)

* GSO-0.png (36.3 KB, 555x610 - wyświetlony 290 razy.)
Zapisane
kon
Użytkownik

Reputacja: 0 Offline Offline

Płeć: Mężczyzna
GIMP: 2.10
Licencja: CC-NC-BY-SA
Wiadomości: 468
Galeria Użytkownika


Zwei -Stein


Zobacz profil
« Odpowiedz #1 : 16.04.2013, 21:23:55 »

Windows 7(64 Bit)/Linux (64 Bit)?
Zapisane
MareroQ
Użytkownik

Reputacja: 13 Offline Offline

Płeć: Mężczyzna
GIMP: 1.*
Licencja: Copyright
Wiadomości: 584
Galeria Użytkownika

MareroQ


Zobacz profil
« Odpowiedz #2 : 17.04.2013, 18:09:49 »

Program napisany w Java powinien działać dla wszystkich platform – więc pytanie –w czym PROBLEM ?
Zapisane
Strony: [1]
DrukujPobierz PDF
Polskie Forum Użytkowników GIMP-aDodatkiPluginy i Script-FuWątek: GIMP Script Organizer
Skocz do: