|
Tytuł: Drydock Wiadomość wysłana przez: Ziomioslaw on 25.08.2007, 22:49:45 O czym to ja... aha - już wiem:
Używanie GIMPa z linii poleceń. Może zanim przystąpie, to pytanie do czego można tego używać? Np.: głównie do wywoływania skryptów na obrazkach bez potrzeby uruchamiania całego GIMPa i klikania w nim, a co za tym idzie - wywoływania do masowego przetwarzania obrazków. Ale nie tylko. Czasem mamy problemy z jakimiś dodatkami do GIMPa, wartałoby więc uruchomić go bez ich ładowania, a może poprostu wiemy, że nie będziemy potrzebować pędzli, więc zależy nam, żeby GIMP ich nie uruchamiał. Czy istnieją łatwiejsze sposoby na masówki? O masowym przetwarzaniu fotografii bez użycia skryptów poczytać możesz tu: http://www.gimpuj.info/edycja-fotografii/tutorial-gimp-przetwarzanie-wsadowe-fotografii-t1264.0.html Opisana tam metoda niestety nie zawsze jest wystarczającą. Autorzy zaimplementowali tam wiele filtrów, ale nie zimplenetowali wszystkich. Nie bardzo można pozwolić sobie na takie akcje jak dodawnie tekstu np. czy reagowania na pewne czynniki. Czyli jest pięknie? Wywoływanie skryptów wymaga od nas jednak: tychże skryptów właśnie. Ba! Czasem też będzie trzeba je samemu napisać. No cóż. GIMP udostępnia sporo języków między innymi sławionego Pythona, ale także lubianego przez wszystkich Schema;) Brrr.... konsola Nie bójmy się konsoli, po odrobinie wprawy jest bardzo sprawnym narzędziem. Przyjrzyjmy się więc co GIMP nam oferuje, wpiszmy: Kod: gimp --help Proste, co nie? A co się pokazało; powinno to wyglądać jak poniżej: Kod: Użycie: Prześledźmy znaczenie każdej z komend: Kod: -?, --help Wyświetlenie opcji pomocy To już znamy, nie daje w sumie nic nowego. A... teraz, jak ktoś nas zapyta o wersję GIMPa, to już wiecie, jak szybko ją uzyskać, nie uruchamiając całości. Parametr "--help-all" wyświetla dodatkowo też to (oprócz powyższego), co wyświetla się kiedy wklepiemy "--help-gtk". Z kolei parametry dla obsługi GTK+ (przypomnę, to ta biblioteka na której zbudowany jest GIMP, a która stała się podstawą GNOME'a) nie będą nas dziś interesować. Kod: --verbose Wyświetla komunikaty przy uruchamianiu. Ten opis oznacza, że GIMP w konsoli będzie wypisywał co dokładnie robi, kiedy się uruchamia. To przydatna opcja, zwłaszcza, jak mamy problemy przy uruchamianiu. Teraz przynajmniej będzie można dowiedzieć się, przy czym owe wystepują. Kod: --no-shm Nie wykorzystuje pamięci dzielonej pomiędzy programem GIMP a wtyczkami Te parametry mają znacznie głownie dla developerów, lub tych, którzy własnoręcznie kompilowali swojego GIMPa. W razie jakby mieli z nim jakieś problemy, mogą sobie sprawdzić, czy ich źródłem (problemów) nie są nietypowe mechanizmy w kodzie, lub optymalizacje jakie zapewnia dany sprzęt. Kod: -d, --no-data Nie wczytuje pędzli, gradientów, palet, deseni. Tutaj nie trzeba komentarza:) Kod: -s, --no-splash Nie wyświetla okna startowego Jeśli nie podoba Ci się obrazek startowy możesz go nie wyświetlać. Inna sprawa, że po uruchomieniu GIMPa przez chwilę "nie będzie nic się działo", tak naprawdę będa się ładowały czcionki, skrypty itp - czyli to pojawiało się nad paskiem postepu na splashscreenie. Kod: -n, --new-instance Uruchamia nowy program GIMP Normalnie kiedy otwieramy kolejne obrazki w GIMPie uruchamiane są one nowe okienka już uruchamianego okienka, ten parametr sprawia, że możesz uruchamiać osobne GIMPy. Kod: -a, --as-new Otwiera obraz jako nowy Nie to nie to co wyżej. To ustawienie sprawia, że wczytany obrazek jest traktowany jak nowy, czyli będzie wyświetlany jako "Bez nazwy", a przy wyjściu zostaniem zapytani o to czy zapisać zmiany i gdzie ich dokonać. Kod: -i, --no-interface Uruchamia bez interfejsu użytkownika Uruchaminie GIMPa, bez GIMPa - a przynajmniej jego widocznej dla użytkownika części. bardzo przydatne ustawienie, ale dopiero jak nauczymy się wywoływać skrypty. Kod: --session=<name> Wykorzystuje alternatywny plik sessionrc Do czego służą te opcje to nie jako temat na inny tutorial. Kod: --dump-gimprc Wypisuje plik gimprc z ustawieniami domyślnymi Ten parametr przydaje się każdemu, kto przecholował z edycją pliku gimprc. Jak wyżej:) Kod: -c, --console-messages Wyświetla ostrzeżenia w konsoli zamiast wyświetlać w oknie dialogowym. Jeśli ktoś uważa komunikaty o błędach w wyskakujących okienkach za bardzo irytujące, to może użyć tego parametru. Ktoś inny może go użyć, by móc przekleić treść komunikatów z konsoli np.: na forum. Kod: --stack-trace-mode=<mode> Debuguje w przypadku nieoczekiwanego zamknięcia programu (never|query|always) Kolejna opcja dla nieco bardziej obeznanych w GIMPie, zwłaszcza od strony kodu programu. Kod: --g-fatal-warnings Traktuje wszystkie ostrzeżenia poważnie Coś dla pefekcjonistów; powoduje, że program traktuje ostrzeżenia jako błędy. Kod: --display=EKRAN Wykorzysywany ekran X Jeśli nie wiesz z opisu o co chodzi, to znaczy, że nie potrzebujesz tego paramteru. Kod: --pdb-compat-mode=<mode> Tryb kompatybilności PDB (off|on|warn) Kod: ;; Przykład skryptu uruchamianego w trybie wsadowym. # jak widać temat nie umarł, pomimo, że piszę już go rok:P (Zen tutorial jest w fazie powstawania) Zacznijmy od tego, że jest kilka (kilka... :D) systemów operycjnych... ja jednak znam 2 na tyle dobrze, żeby o nich pisać. Są to: Linux ogólnie pojęty i niestety - Windows. Zaczniemy wiec od uruchominia konsoli:) W Linuksie zwykle nie ma z tym problemu, zapytajcie mamy jak nie wiecie. W Windowsie, no cóż, autorzy wyrażnie traktują ją jak zło konieczne... MenuStart->Uruchom i wpisz "cmd" <enter> Teraz uruchomimy GIMPa z konsoli W Linuksie: wpisujemy gimp i wciskamy enter W Windowie: zaczynają się schody... Kod: C:\>gimp Trzeba temu oczywiście zaradzić, możliwości jest na szczęście kilka: 1) zamiast "gimp" podawać pełną ścieżkę do gimpa - zwykle to jest: Kod: c:\Program Files\GIMP-2.0\bin\gimp-2.2.exe Tutaj uwaga - konsola w Windowsie to nie bash - będą problemy ze spacjami w nazwach folderów. Można im zaradzić stosując nawiasy (") Kod: "C:\Program Files\GIMP-2.0\bin\gimp-2.2.exe" Powinien się uruchomić GIMP - niestety być może stwierdzi on, że brakuje mu jakiś bibliotek... 2) zmiana zmiana zmiennych środowiskowych. Wpisz w konsoli PATH, wypiszą się ścieżki pod jakimi Windows szuka w śród nazwa programów i skryptów które się w nich znajdują tego co właśnie wpisałeś do konsoli. Przykład: Kod: C:\>PATH Dodajmy wiec ścieżkę do GIMPa do tej zmiennej: Kod: C:\>set PATH=%PATH%;"C:\Program Files\GIMP-2.0\bin" Krótkie wyjaśnienie: SET - to komenda modyfikująca czy dodająca zmienne powłoki. W jej pierwszym parametrze wstawiamy nazwę zmiennej, potem znak równości (=), a potem, to co przypisujemy do owej zmiennej. A jeszcze jedno - tam nie ma spacji miedzy nazwą zmiennej a znakiem równości i nowej wartości zmiennej. Czemu jest PATH=%PATH%? Ano, dzięki temu dopisujemy do zmiennej PATH, zamiast ją zastępować. Te znaki procentu otaczające nazwę zmienną informują powłokę, że w to miejsce ma zostać zastąpione przez zawartość zmiennej, bez tych procentów byłby to ciąg znaczków "PATH". I jeszcze jedno - jeśli teraz wyłączysz konsolę, włączysz ponownie i wpiszesz PATH nie zobaczysz tej ścieżki którą wprowadziliśmy wspólnymi siłami. Oczywiście można ją wstawić na stałe, ale o tym później, ja tu wskazuje na co innego: jak się pomylisz, to nic wielkiego się nie stanie - po prostu zrestartujesz konsolę. Kod: Użycie: gimp [opcja ...] [plik ...] http://www.goof.com/pcg/marc/pdb/index.html Tytuł: Odp: Draydock Wiadomość wysłana przez: Calii on 09.06.2008, 22:27:07 Ziomoslaw odkopuje dla Ciebie ten temat :D z sentymentem spojrz na niego i pomysl o kontynuacji po sesji :D
Tytuł: Odp: Draydock Wiadomość wysłana przez: Ziomioslaw on 12.06.2008, 21:11:18 Pamiętam, pamiętam - nie bój się.
Jakiej sesji? Tytuł: Odp: Draydock Wiadomość wysłana przez: Calii on 12.06.2008, 21:23:12 sesji mojej :) wtedy juz odbierzesz swiadectwo :) bedzie pasek?
no bo inaczej nie dostaniesz bombonierki :p |