diff options
author | Przemysław R. Pietraszczyk <przem@prymula.ct8.pl> | 2025-07-11 14:51:19 +0200 |
---|---|---|
committer | Przemysław R. Pietraszczyk <przem@prymula.ct8.pl> | 2025-07-11 14:51:19 +0200 |
commit | 7f0e5805b504a2906b6bc024d362643b8ed2583f (patch) | |
tree | 326a732e2b2b6a522476585cf5d7804a9f1c0157 | |
parent | d3d2e0a76fcbff7c921202758d2ff881a5befffb (diff) | |
parent | d3a67814158b280f14ed6c729bab56653d2f22fd (diff) |
Added przem-prussian-blue-effect-v3
-rw-r--r-- | script-fu/2.10/przem-soften-light.scm | 52 | ||||
-rw-r--r-- | script-fu/changelog.md | 135 |
2 files changed, 52 insertions, 135 deletions
diff --git a/script-fu/2.10/przem-soften-light.scm b/script-fu/2.10/przem-soften-light.scm new file mode 100644 index 0000000..f33bf20 --- /dev/null +++ b/script-fu/2.10/przem-soften-light.scm @@ -0,0 +1,52 @@ +; przem-soften-light - script-fu na rozjaśnienie światła / przyciemniania +; author: PRP +; licencja: Public Domain +; Gdańsk - 02-07-2025 +; ver. 2.250702-0 +(define (przem-soften-light img drawable blur-radius opacity mode) + + ; Tworzy kopię warstwy + (let* ( + (copy-layer (car (gimp-layer-copy drawable TRUE))) + ) + + (gimp-context-push) + (gimp-image-undo-group-start img) + + (gimp-image-insert-layer img copy-layer 0 -1) + (gimp-item-set-name copy-layer "Soft Light Blur") + + ; Rozmywa kopię warstwy (Gaussian Blur) + (plug-in-gauss RUN-NONINTERACTIVE img copy-layer blur-radius blur-radius TRUE) + + (if (= mode TRUE) + (gimp-layer-set-mode copy-layer ADDITION-MODE) + (gimp-layer-set-mode copy-layer OVERLAY-MODE) + ) + + (gimp-layer-set-opacity copy-layer opacity) + (gimp-image-merge-down img copy-layer CLIP-TO-IMAGE) + + (gimp-image-undo-group-end img) + (gimp-context-pop) + (gimp-displays-flush) + ) +) + +; Rejestracja skryptu w menu GIMP +(script-fu-register "przem-soften-light" + _"Soften Light..." + _"Tworzy efekt miękkiego światła" + "PRP" + "Public Domain" + "2025-07-02" + "RGB*, GRAY*" + SF-IMAGE "Image" 0 + SF-DRAWABLE "Drawable" 0 + SF-ADJUSTMENT "Blur Radius" '(15 1 100 1 10 0 1) + SF-ADJUSTMENT "Opacity (%)" '(70 0 100 1 10 0 1) + SF-TOGGLE "Addition mode" FALSE +) + +(script-fu-menu-register "przem-soften-light" + "<Image>/Filters/PIETRASZCZYK/") diff --git a/script-fu/changelog.md b/script-fu/changelog.md deleted file mode 100644 index 1135ae7..0000000 --- a/script-fu/changelog.md +++ /dev/null @@ -1,135 +0,0 @@ -# [2.250711-0] przem-prossian-blue-effect-v3.scm -* Dodałem łączenie warstw, więc można już dodać na przykład ramkę - -# [2.250710-0] przem-prossian-blue-effect-v3.scm -* Port filtra dla Gimpa 3.0 - -# [2.250622-0] przem-prossian-blue-effect.scm -* Dodane filtra imitującego "pruski błękit" - -# [2.250619-3] przem-soft-focus-noninteractive-v3.scm -* Dodanie filtra wywolywanego z linii poleceń - nie uruchamia się - -# [2.250618-0] przem-cyanotype-gum-effect.scm -* Dodanie efektu zastosowania cyjanotypi wraz z gumą dwuchromianową\ - -# [2.250616-0] przem-soft-focus-noninteractive.scm -* Dodanie filtra wywolywanego z linii poleceń - -# [2.250615-0] przem-soft-focus.scm -* Dodanie filtra "miękkiego focusa' - w nawiązaniu do piktorializmu - -# [2.250610-4] przem-expired-negative.scm -* Konwersja z RGB na colorspace Gray - -# [2.250610-3] przem-expired-negative.scm -* Dzielnik mgły, zwiększony do 0.50 - -# [2.250610-2] przem-expired-negative.scm -* Dodanie suwaka density - -# [2.250610-1] przem-expired-negative.scm -* Przy odwolywaniu się do wspólnej funkcji gradientu - filtr dzialą nieprawidlowo -* Możliwa zmiana odcieniu gradientu (background) - -# [2.250608-3] przem-expired-negative.scm -* Dodaje efekt prawidłowo, zarówno na dole jak i na górze - -# [2.250608-2] przem-expired-negative.scm -* Dodaje efekt expire ORWO do poziomego zdjęcia, jednak nie równomiernie - -# [2.250525-1] przem-expired-negative.scm -* Rozróżnia rodzaj obrazu. Jednak prawidłowo przetwarza jedynie póki co portrety - -# [2.250522-4] przem-expired-negative.scm -* Mgła jest prawidłowo rozmieszczana po przegach - -# [2.250522-0] przem-expired-negative.scm -* Filtr imitujący przetermonowany negatyw ORWO - Inicjacja - -# [2.250225-2] przem-apply-waves-effect.scm -* Filtr, działać, działa. Jednak wynik, trudno uzanć za falowanie. - -# [2.250225-1] przem-apply-waves-effect.scm -* Pierwszy mały sukces - -# [2.250225-0] przem-apply-waves-effect.scm -* Próba skopiowania barwy pixela - -# [2.250224-0] przem-apply-waves-effect.scm -* Nowa propozycja z sincosinus - -# [2.250223-3] przem-apply-cents-effect.scm -* Drobne literówki - -# [2.250223-2] przem-apply-cents-effect.scm -* Dodanie nowego filtra - centkowanie - -# [2.250223-0] przem-apply-waves-effect.scm -* Dodanie nowego filtra - -# [2.250222-0] przem-apply-sepia-v3.scm -* Korekta w SF_OPTION - -# [2.250221-0] przem-apply-sepia-v3.scm -* Dodanie potrójnego pola wyboru dla rodzaju gradientu. - -# [2.25021=20-0] przem-apply-sepia-v3.scm -* Przeniesienie 'gimp-layer-new' do wewnątrz skryptu - desaturate dalej zwraca błąd przy zdjęciach monochromatycznych - -# [2.250219-1] przem-apply-sepia-v3.scm -* Dodanie 'gimp-image-flatten', bez efektu - -# [2.250219-0] przem-apply-sepia-v3.scm -* Dodanie suwaka z shadow-sepia użytego jako argument 'gimp-drawable-edit-gradient-fill' - -# [2.250217-0] przem-traditional-photo.scm && przem-traditional-photo-v3.scm -* Zmniejszyłem skrajne parametry do -100 i 100 dla skali kontrastu i balansu koloru - -# [2.250216-3] przem-traditional-photo-v3.scm -* Dodanie krosowania. Jednak można odnieść wrażenie że zmiana balans koloru nie daje żądnego efektu - -# [2.250216-2] przem-traditional-photo-v3.scm -* Rezygnacja ze suwaka kontrastu na rzecz zmiennej ( -0.15625 )- możliwe że wersja dla 2.10 wykrzącza się przez zbyt wysoki argument dla kontrastu - -# [2.250216-1] przem-traditional-photo.scm -* Kosmetyka danych suwaka - -# [2.250216-0] przem-traditional-photo.scm -* Dodanie suwaka ze zmianą kontrastu oraz suwaka z balansem koloru - -# [2.250215-2] przem-traditional-photo.scm -* dodanie nowego skryptu korsującego zdjęcie - -# [2.250215-1] przem-apply-sepia.scm - przem-add-background-under-text.scm -* Oba skrypty pracują nieprawidłowo z obrazem w odcieniach szarości - -# [2.250215-0] przem-apply-sepia.scm -* BUG ? Nie potrafi przekonwertować obrazka GRAY na RGB - w przypadku szarego obrazu nakłąda jedynie gradient, bez sepii - -# [1.250214-0] przem-apply-sepia.scm -* Częściowe dostosowanie wtyczki do nowego API z RC2 - póki co przetwarza jedynie kolorowe obrazy - -# [1.250213-0] przem-apply-sepia.scm -* Dodałem lepszy gradient, revers gradientu oraz kształt okręgu - -# [1.250212-0] przem-apply-sepia.scm -* Opruje już jedynie na dwóch odcieniach sepii - -# [1.250212-0] przem-add-background-under-text.scm -* Możliwość zmiany koloru tła i czcionki wewnątrz wtyczki, nie można zmienić czcionki. Potrafi się wykrzaczyć - -# [1.250910-0~alpha] -* Wersja alpha 'przem-add-background-under-text.scm', pokazuje samo tło i w dodatku w złym miejscu - -# [1.250910-2] -* Wersja stabilna 'przem-apply-sepia.scm' dla 3.0 - -# [1.250209-1] -* Wersja stabilna 'przem-add-background-under-text.scm' dla 2.10 - -# [0.250207-0] -* Incjacja skryptu 'przem-apply-sepia.scm' - -# [0.250206-0] -* Incjacja skryptu 'przem-add-background-under-text.scm' |