Skrypty zwane Scripts-Fu oferują szeroki zakres funkcji i operacji, takich jak manipulowanie warstwami i kanałami, zmiana rozmiaru obrazu, aplikowanie filtrów i efektów, rysowanie i malowanie, zarządzanie zaznaczeniami oraz wiele innych.
Skrypty mogą być tworzone w oparciu o dostępne funkcje API Gimp, dając użytkownikom pełną kontrolę nad procesem edycji grafiki.
Przykłady zastosowań skryptów Script-Fu to automatyczne przetwarzanie serii obrazów, tworzenie efektów artystycznych, generowanie powtarzalnych wzorów i tekstur, konwersja formatów plików, tworzenie niestandardowych narzędzi i wiele więcej.
Dzięki skryptom Script-Fu, użytkownicy Gimp mogą zwiększyć swoją produktywność, oszczędzając czas i wysiłek potrzebny do wykonywania powtarzalnych zadań, a także dostosować program do swoich indywidualnych preferencji i potrzeb.
Aby zainstalować skrypty Script-Fu w Gimpie, należy postępować zgodnie z poniższymi krokami:
Pobierz skrypty Script-Fu: Skrypty Script-Fu są dostępne w postaci plików z rozszerzeniem ".scm".
Można je znaleźć na różnych stronach internetowych, włączając w to oficjalną stronę Gimp Plugin Registry (https://registry.gimp.org/), gdzie znajdziesz wiele gotowych skryptów.
Skopiuj pliki skryptów do katalogu skryptów Gimp: Otwórz folder, w którym zainstalowano Gimp, a następnie przejdź do podfolderu scripts. Dla systemu Windows ścieżka może wyglądać np.
C: | Program Files | GIMP 2 | share | gimp | 2.0 | scripts
C: | Users | Twój-login | AppData | Roaming | GIMP2.10 | scripts
/home/twoj-katalog-domowy/.config/GIMP/2.10/scripts
/usr/share/gimp/2.0/scripts
Uruchom ponownie Gimp aby umożliwić programowi wczytanie nowych skryptów.
Sprawdź dostępność skryptów: Po uruchomieniu Gimpa, przejdź do menu Filtry lub Skrypty (zależy to od wersji Gimp) i znajdź sekcję, w której są wyświetlane dostępne skrypty.
Nowo zainstalowane skrypty powinny być teraz widoczne na liście.
Uruchom skrypty: Aby uruchomić skrypt, wystarczy kliknąć na jego nazwę na liście skryptów.
Otworzy się okno dialogowe skryptu, w którym możesz dostosować parametry i zastosować skrypt do bieżącego obrazu.
Pamiętaj, że nie wszystkie skrypty Script-Fu mogą być kompatybilne z daną wersją Gimpa.
Upewnij się, że pobierasz skrypty odpowiednie dla twojej wersji i sprawdź wymagania oraz instrukcje dostarczone wraz z danymi skryptami.
Przydatnym narzędziem, wbudowanym i działającym razem z Gimpem jest konsola Skryptów-Fu. Jest to interaktywne programowanie w języku Scheme.
Daje użytkownikom możliwość bezpośredniego wpisywania i uruchamiania kodu skryptowego w czasie rzeczywistym na otwartym obrazku.
Konsola Skryptów-Fu służy do eksperymentowania z kodem, sprawdzania wyników i debugowania skryptów bez konieczności tworzenia pełnoprawnych skryptów i ich uruchamiania z poziomu menu czy panelu skryptów.
Działa jako interaktywne środowisko programistyczne, w którym można testować poszczególne funkcje, eksperymentować z różnymi parametrami i sprawdzać wyniki natychmiast.
Wykonuje proste operacje typu:
(* 2 3)
6
> (define (razy-dwa x) (* x 2)
# EOF > (interpretator czekał na więcej i nie doczekał się,
niepoprawnie został zdefiniowany blok kodu)
(define (razy-dwa x) (* x 2))
razy-dwa
> (razy-dwa 5)
10
Pomoc | Przeglądarka procedur
; script-layer-70.scm
; last modified/tested by St.foo.RCA 2023/05/02 [fusion.foto-color.net.pl]
; Friday, 02/06/2023 on GIMP 2.10.20
;==================================================
;
; Installation:
; This script should be placed in the user or system-wide script folder.
;
; Windows 7/10
; C: | Program Files | GIMP2 | share | gimp2.0 | scripts
; or
; C: | Users | YOUR-NAME | AppData | Roaming | GIMP2.10 | scripts
;
;
; Linux
; /home/yourname/.config/GIMP/2.10/scripts
; or
; Linux system-wide
; /usr/share/gimp/2.0/scripts
;
;==================================================
;
; LICENSE
;
; This program is free software: you can redistribute it and/or modify
; it under the terms of the GNU General Public License as published by
; the Free Software Foundation, either version 3 of the License, or
; (at your option) any later version.
;
; This program is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
; GNU General Public License for more details.
;
; You should have received a copy of the GNU General Public License
; along with this program. If not, see <http://www.gnu.org/licenses/>.
;
;==============================================================
; Original information
;
; Soft focus script for GIMP 2.10
; Copyright (C) 2023 St.foo.RCA<studio@foto-color.net.pl>
; --------------------------------------------------------------------
; version 0.1 by St.foo.RCA 2023/05/02
;==============================================================
(define (script-layer-70)
; Warstwa 70
(let* ((image (car (gimp-image-list)))
(layer (car (gimp-image-get-active-layer image))))
(gimp-layer-set-opacity layer 70)
(gimp-displays-flush)
)
)
(script-fu-register "script-layer-70"
"Warstwa 70"
"Ustawia widoczną warstwę na 70%"
"St.foo.RCA"
"St.foo.RCA"
"02.06.2023"
""
)
(script-fu-menu-register "script-layer-70"
"<Image>/Script-Fu/"
)
Script-Fu | Warstwa 70