Polskie Forum Użytkowników GIMP-a

Dodatki => Pluginy i Script-Fu => Wątek zaczęty przez: Jarema on 30.11.2015, 21:49:26



Tytuł: Batch Script Composer
Wiadomość wysłana przez: Jarema on 30.11.2015, 21:49:26
Witam.
Zainspirowany porzez wtyczkę David’s Batch Procesor  oraz Batch Image Manipulation Plugin for GIMP. Postanowiłem jeszcze raz zasiąść do mego wiekopomnego dzieła. Tym razem doprowadzając sprawę do końca. Po analizie kodu źródłowego, który dostępny jest tutaj (http://www.alessandrofrancesconi.it/projects/bimp/), przystąpiłem do prac których efekt można poznać tutaj (http://scriptfu-composer.blogspot.com/).

Aby wiedzieć z jakich procedur możesz korzystać w swojej wersji Gimp'a dobrze jest pobrać i skopiować do katalogu z wtyczkami także dump-tool.zip. Narzędzie owe znajdziesz w menu pomocy, pozycja co się zowie 'Procedure Dumper'.

Jeżeli już wcześniej korzystałeś BIMP'a korzystanie z rozszerzenie mego nie powinno nastręczać tobie większych trudności.
Udostępniona wtyczka ta nie posiada własnych ustawień ,albowiem korzysta z ustawień wersji GIMP twojego zawartych w pliku gimprc.

Tak więc za czym zaczniesz krzyczeć iż coś nie działa. Sprawdź ustawienia GIMP'a oraz konfigurację GTK+.
Użytkując Batch Script Composer akceptujesz fakt iż autor nie ponosi żadnej odpowiedzialności za efekt pośredni oraz końcowy, jak i ewentualne szkody wynikłe z użytkowania Batch Script Composer.

Lokalizacja:
 Tools => Batch Script Composer
Obsługiwane skóry klawiszowe:
SPACJA lub ENTERalternatywa dla klikania lewym przyciskiem myszy
CTRL + FAktywuje pole wyszukiwania. Najpierw trzeba rozwinąć pozycje na liście będąc w oknie wyboru procedury


Tytuł: Odp: Batch Script Composer
Wiadomość wysłana przez: be@ on 30.11.2015, 22:06:09
W sumie nie do końca wiem, co ta wtyczka ma dokładnie robić. Dziś akurat robiłam animację i przykładowo pracę ułatwiłaby mi opcja, która powiela i rozmywa warstwę tak, że rozmycie każdej kolejnej jest o 10 px większe. Czy za pomocą tej wtyczki coś takiego dałoby się zautomatyzować?
W ogóle mógłbyś podać jakieś przykłady użycia, bo ja tak szczerze mówiąc, to w tej chwili nawet nie wiem, do czego mogłoby mi się to przydać. Z tego co zrozumiałam, to takie skrzyżowanie BIMP z jakimś łączeniem filtrów czy coś?


Tytuł: Odp: Batch Script Composer
Wiadomość wysłana przez: Ziomioslaw on 30.11.2015, 22:16:11
Może tutorial?:)


Tytuł: Odp: Batch Script Composer
Wiadomość wysłana przez: Jarema on 30.11.2015, 22:56:25
Jak znajdę wolny czas to umieszczę na blogu swym samouczek (ang. tutorial) . Na razie jednak musicie korzystając z przeglądarki procedur musicie stawiać na własną kreatywność.


Tytuł: Odp: Batch Script Composer
Wiadomość wysłana przez: Ziomioslaw on 01.12.2015, 08:28:56
A tam jakimś blogu, tutaj, na forum.


Tytuł: Odp: Batch Script Composer
Wiadomość wysłana przez: Jarema on 04.12.2015, 14:08:07
Zachęcam do zapoznania się z pierwszą wersją samouczka, jak i drugiego wydania tego wspaniałego narzędzia.

Pierwsza wersja posprzątała bałagan jaki zostawił BIMP wersji 1.16. W tej wersji znajdziecie wiele udogodnień, lecz nadal jest wiele to robienia. Więc używajcie rozważnie. Dobrze.


Tytuł: Odp: Batch Script Composer
Wiadomość wysłana przez: Jarema on 06.03.2016, 13:40:10
Aktualna wersja wraz z przykładowym przykładem i jego objaśnieniem. Zapraszam do pisania ilu szczęśliwcom udało się uruchomić ten przykład. Pozostałym przeszyłam słowa otuchy.


Tytuł: Odp: Batch Script Composer
Wiadomość wysłana przez: MareroQ on 06.03.2016, 22:19:28
Wtyczka rejestruje się prawidłowo i wyświetla się w menu - jednak dla mnie nie daje się uruchomić w Gimpie 2.8.16 (nie wspominając o 2.9.3).
Czy załączony plik jest prawidłowy?


Tytuł: Odp: Batch Script Composer
Wiadomość wysłana przez: Jarema on 07.03.2016, 00:10:43
  • Zapomniałem zmienić September 2013 na May 2015. Przepraszam.
  • Uruchom na wersji 2.8.6 -  bowiem na tej ja pracuje
  • Zmień przyklad_1.bimp.txt na przyklad_1.bimp dopiero wtedy wczytaj
  • Wstaw rzut ekranu konsoli błędów Gimp'a
  • Możesz spróbować uruchomić wcześniejszą wersje


Tytuł: Odp: Batch Script Composer
Wiadomość wysłana przez: MareroQ on 07.03.2016, 01:30:40
Pobrałem i zainstalowałem Gimpa 2.8.6 z Python 2.7.5
Wtyczki dalej nie można uruchomić - a ja podejrzewam konieczność uzupełnienia Pythona o dodatkowe biblioteki - możesz coś tutaj podpowiedzieć?
Plik "przyklad_1.bimp" wczytany do BIMP 1.6 generuje błędy:


Tytuł: Odp: Batch Script Composer
Wiadomość wysłana przez: Jarema on 07.03.2016, 13:52:26
Umieszczam wersje z pogłębioną diagnostyką procesu uruchamiania. Mam nadzieje iż zadziała. Dzięki za wsparcie.


Tytuł: Odp: Batch Script Composer
Wiadomość wysłana przez: MareroQ on 08.03.2016, 05:52:43
Dobra informacja jest taka, że BSC można teraz uruchomić.
Gorsza jest taka, że nie działa dobrze.
Komunikaty info na zrzucie.
Również zapis ustawień w BSC do formatu bimp:

Kod:
#BIMP compatible
#MANIPULATION SET DEFINITION

[USERDEF0]
procedure=script-fu-addborder
num_params=7
PARAM0=NOT_USED
PARAM1=NOT_USED
PARAM2=12
PARAM3=12
PARAM4=#cb3d3d043d04
PARAM5=25

różni się jednym parametrem (od zapisanego w BIMP):
Kod:
#BIMP 1.16
#MANIPULATION SET DEFINITION

[USERDEF0]
procedure=script-fu-addborder
num_params=7
PARAM0=1
PARAM1=NOT_USED
PARAM2=NOT_USED
PARAM3=12
PARAM4=12
PARAM5=#cb3d3d043d04
PARAM6=25

i co dziwne w BIMP dla scrip-fu nie daje się uruchomić natomiast dla wtyczek *.exe uruchamia się interaktywnie (wtyczka otwiera się w nowym oknie)- chociaż wiem, że w BIMP gdy PARAM0=1 zamienić na PARAM0=0 to również (nie dla wszystkich wtyczek) działa interaktywnie.
Zastanawia mnie jednak pytanie: w czym BSC jest(będzie) lepszy od BIMP?

ps. W oknie opcje nie są wyświetlane polskie znaki.


Tytuł: Odp: Batch Script Composer
Wiadomość wysłana przez: Jarema on 23.03.2016, 16:36:27
Zapraszam do pobierania i używania wersji najnowszej z http://scriptfu-composer.blogspot.com/ . Najważniejsze zmiany to :

:: Używanie w okinie wybory procedur nazw procedur osadzonych w tekście opisu jako odnośników do opisu innych procedur
:: Używanie jedynie trybu nieinteraktywnego dla skryptów i wtyczek - w większości przypadków
:: W okinie wybory procedur istnieje podział na kategorie tworzone dynamicznie
:: Poprawiony problem z brakiem wyświetlania polskich znaków
:: Możliwość spolszczenia nazw kategorii
:: Możliwość usuwania pojedyńczej pozycji z listy wyboru plików poprzez klawisz DELETE
:: Wsparcie dla SF-OPTION gdy zawartość listy jest podawana bezpośrednio
:: Tłumaczenie na języki obce dokonane zostało przez biuro tłumaczeń z Krakowa


Tytuł: Odp: Batch Script Composer
Wiadomość wysłana przez: MareroQ on 25.03.2016, 10:57:59
Kilka uwag do nowej wersji:

- działanie BSC ogranicza się wyłącznie do zapisanych plików xcf (co jest zrozumiałe tylko przy pracy na warstwach). Dla innych plików np. *.png  obraz jest zapisywany w wybranej lokalizacji – jednak bez skutków działania zadań BSC;

- w dalszym ciągu brak kompatybilności pomiędzy zapisanymi ustawieniami w BIMP i BSC (nie jest to niezbędne - aczkolwiek pożądane);

- trudno odnaleźć w menu poszukiwany script-fu lub plugin (ale można się przyzwyczaić);

- ponieważ dla dużej ilości wtyczek nie są określane zakresy parametrów przydałaby się  informacja gdzie można je znaleźć w menu (i/lub na dysku) aby sprawdzić ustawienia domyślne.

Bardzo przydatnymi opcjami byłoby (bo można sobie pomarzyć):

1. Możliwość przesuwania kolejności wybranych zadań,
2. Opcja podglądu (np. wykonanie zadań dla jednego obrazu i otwarcie go w nowym oknie),
3. Ostrzeżenie przed nadpisaniem istniejącego pliku.
4. Wyszukiwarka procedur i wtyczek.

Wesołych Świąt Wielkanocnych i dalszych sukcesów w rozwoju BSC.


Tytuł: Odp: Batch Script Composer
Wiadomość wysłana przez: Jarema on 25.03.2016, 21:52:16
Cytat: MareroQ
- działanie BSC ogranicza się wyłącznie do zapisanych plików xcf (co jest zrozumiałe tylko przy pracy na warstwach). Dla innych plików np. *.png  obraz jest zapisywany w wybranej lokalizacji – jednak bez skutków działania zadań BSC;
Teraz i w przyszłości nie należy mieszać przetwarzania wsadowego plików płaskich z wielowarstwowymi.
Możesz robić różne cuda jednakże dla plików płaskich zawsze należy kończyć ciąg instrukcji procedurą gimp-image-flatten.

Cytat: MareroQ
- w dalszym ciągu brak kompatybilności pomiędzy zapisanymi ustawieniami w BIMP i BSC (nie jest to niezbędne - aczkolwiek pożądane);
Zajmuję się rozwojem idei, nie kontynuacją cudzego programu. Zresztą BIMP nie jest rozwijany od 2012 roku.

Cytat: MareroQ
- trudno odnaleźć w menu poszukiwany script-fu lub plugin (ale można się przyzwyczaić);
Na chwile obecną najlepszą alternatywą jest wbudowana przeglądarka procedur. Aktualnie procedury w oknie wyboru BSC są grupowane według kategorii wynikających z ich nazw własnych, dla każdej instancji Gimp'a indywidualnie. Z wydania na wydanie będzie to bardziej odmóżdżające i przyjemne wyszukiwanie.

Cytat: MareroQ
- ponieważ dla dużej ilości wtyczek nie są określane zakresy parametrów przydałaby się  informacja gdzie można je znaleźć w menu (i/lub na dysku) aby sprawdzić ustawienia domyślne.
Aktualnie:
  • czytając opisy procedur
  • korzystając z wbudowanej przeglądarki wtyczek -- nie mylić z przeglądarką procedur. Dobrze
  • pytając Globalną Świadomość ,tudzież autora danej wtyczki

Cytat: MareroQ
Bardzo przydatnymi opcjami byłoby (bo można sobie pomarzyć):

1. Możliwość przesuwania kolejności wybranych zadań,
2. Opcja podglądu (np. wykonanie zadań dla jednego obrazu i otwarcie go w nowym oknie),
3. Ostrzeżenie przed nadpisaniem istniejącego pliku.
Jak napisałem na blogu swym jest to stabilne wydanie kandydujące. Zatem wszelkie propozycje będą rozpatrywane.


Tytuł: Odp: Batch Script Composer
Wiadomość wysłana przez: Jarema on 08.10.2016, 21:52:05
Właśnie umieściłem na blogu swym po adresem tym http://scriptfu-composer.blogspot.com/ nową wersję tegoż narzędzia.
Nadal jest to wersja dla osób zaznajomionych z Bazą procedur Gimpa (Help=>Procedure Browser). Jednakże posiada kilka znaczących usprawnień. Najbardziej widoczne i oczekiwane to aktywny podgląd przyszłego wyniku. Zatem Zapraszam do testowania i opinii swej tu umieszczania.