Zobacz pełną wersję : GIMP - jak to zrobić?
1. Przy skalowaniu zdjęć z elementami mającymi wyraźne krawędzie pojawiają się schody. Zmiana interpolacji na inną (najczęściej używam sześciennej) nic nie pomaga. Stosowanie filtra Antyalias też nie. Jak sobie z tym poradzić?
2. Czy da się przygotować skrypt, który wykona następujące operacje:
- skalowanie zdjęcia pionowego lub poziomego (zadana wartość dłuższego boku)
- wyostrzanie (zadana wartość)
- dodanie podpisu w prawym dolnym rogu
- zapis jpg (zadana wartość kompresji, dodanie przedrostka do nazwy)
1. Spróbuj lanczosem.
2. Pewnie się da, ale .. nie wiem/nie umiem :)
1. Przy skalowaniu zdjęć z elementami mającymi wyraźne krawędzie pojawiają się schody. Zmiana interpolacji na inną (najczęściej używam sześciennej) nic nie pomaga. Stosowanie filtra Antyalias też nie. Jak sobie z tym poradzić?
Możesz pokazać przykład co dokładnie masz na myśli pisząc "schody"? Chcesz żeby po przeskalowaniu krawędzie były bardziej miękkie czy coś w tym rodzaju?
2. Czy da się przygotować skrypt, który wykona następujące operacje:
- skalowanie zdjęcia pionowego lub poziomego (zadana wartość dłuższego boku)
- wyostrzanie (zadana wartość)
- dodanie podpisu w prawym dolnym rogu
- zapis jpg (zadana wartość kompresji, dodanie przedrostka do nazwy)
Na 99% się da bo z tego co pamiętam to widywałem skrypty które robiły coś podobnego, ale nie zagłębiałem się w szczegóły. Generalnie wymagana co najmniej dobra znajomość Script-Fu. Niestety nie wpadli na to żeby dodać akcje. :(
Możesz pokazać przykład co dokładnie masz na myśli pisząc "schody"? Chcesz żeby po przeskalowaniu krawędzie były bardziej miękkie czy coś w tym rodzaju?
Tak, chciałbym, żeby poszarpane krawędzie stały się bardziej gładkie, płynne. Chyba przy rozdzielczości 900px szerokości da się uzyskać trochę lepszy efekt.
Może to nie najlepsze przykłady, ale w tej chwili przy sobie nie mam innych zdjęć.
http://i41.photobucket.com/albums/e256/8mclaren8/Air/mcl_DSC_4168_Iskry.jpg
np. czerwona linia nad niebieską gwiazdką z napisem Iskra
http://i41.photobucket.com/albums/e256/8mclaren8/Air/mcl_DSC_4091_Iskry.jpg
np. białe wloty powietrza ze skrzydłem w tle, na górze
http://i41.photobucket.com/albums/e256/8mclaren8/Air/mcl_DSC_4216.jpg
prawie cała czerwona linia jest poszarpana, zresztą mój podpis też gładkością nie grzeszy
malasana
14-11-2008, 16:28
Ad2. Da sie wszystko z tego, co napisales. Nalezy tylko przygotowac odpowiedni skrypt. Ja osobiscie uzywam skryptow do automatycznego pomniejszania, wyostrzania, dodawania ramki. Polecam pisanie skryptow w pythonie. Szczegolowe przyklady i dokumentacje znajdziesz tutaj http://www.gimp.org/docs/python/index.html
Tak, chciałbym, żeby poszarpane krawędzie stały się bardziej gładkie, płynne. Chyba przy rozdzielczości 900px szerokości da się uzyskać trochę lepszy efekt.
Może to nie najlepsze przykłady, ale w tej chwili przy sobie nie mam innych zdjęć.To sa przeciez oczywiste ograniczenia wielkosci obrazu z konsekwencja wyostrzania. Masz dwa wyjscia; 1. przyzwyczajenie sie, 2. ostrzenie tylko pewnych czesci obrazu.
W gimpie coś niebardzo dopracowany jest algorytm przeskalowywania koloru... czerwonego :)
Zauważyłem dokładnie to samo.
Rozwiązanie... domyślnie zdaje się jest chyba tak:
https://forum.nikoniarze.pl//brak.gif
źródło (http://img360.imageshack.us/img360/4003/01cr9.jpg)
Przestaw tak:
https://forum.nikoniarze.pl//brak.gif
źródło (http://img376.imageshack.us/img376/3387/02mf1.jpg)
Powinno wyjść lepiej :)
Aaa... i jako algorytm do przeskalowania pozostaw domyślna metodę sześcienną.
To sa przeciez oczywiste ograniczenia wielkosci obrazu z konsekwencja wyostrzania. Masz dwa wyjscia; 1. przyzwyczajenie sie, 2. ostrzenie tylko pewnych czesci obrazu.
W pierwszej chwili też pomyślałem, że mocno przesadziłem z wyostrzaniem, ale dzieje się tak zaraz po skalowaniu. Może za dużo oczekuję od algorytmów. Obrazek też pewnie trudny (cienkie czerwone linie). Myślałem, że może da się to jakoś rozmyć, ale nie umiem. A może gra nie warta świeczki i trzeba się przyzwyczaić.
Odnośnie ostrzenia fragmentów - na pewno da lepsze rezultaty niż globalne, ale moje umiejętności są jeszcze za małe.
W gimpie coś niebardzo dopracowany jest algorytm przeskalowywania koloru... czerwonego :)
Też to zauważyłem i też na samolotach. Czerwony numer na stalowych Orlikach przy jakości 95-97 masakrował wybitnie. Rozwiązanie takie, jak opisałeś, stosuję domyślnie i polecam innym (pliki są większe, ale i jakość dobra).
Aaa... i jako algorytm do przeskalowania pozostaw domyślna metodę sześcienną.
Zgadza się.
W pierwszej chwili też pomyślałem, że mocno przesadziłem z wyostrzaniem, ale dzieje się tak zaraz po skalowaniu. Może za dużo oczekuję od algorytmów. Obrazek też pewnie trudny (cienkie czerwone linie).Tu chodzi o kontrast. Tam gdzie zauwazasz te schodki -- sa po prostu najbardziej kontrastowe fragmenty obrazu. No nie oszukujmy sie -- jesli linia jest cienko a jednoczesnie bardzo kontrastowa (a sam obraz ostry), to nie ma bata, zeby tych schodkow nie bylo widac. Obraz jest zbudowany z pikseli i przy malej ich ilosci cos takiego bedzie wystepowac (w mniejszym lub wiekszym stopniu). Zauwaz, ze w oryginalnym rozmiarze zdjecia, nie rzuca sie to w oczy lub jest prawie niedostrzegalne.
Myślałem, że może da się to jakoś rozmyć, ale nie umiem.Takie rozmyte odbierzesz w efekcie jako nieostre. :)
A może gra nie warta świeczki i trzeba się przyzwyczaić.Zdecydowanie tak.
Odnośnie ostrzenia fragmentów - na pewno da lepsze rezultaty niż globalne, ale moje umiejętności są jeszcze za małe.Wyostrzyc, przeskalowac, zapamietac jakie obszary zdjecia Ci nie odpowiadaja. Nastepnie cofnac skalowanie i ostrzenie, wyselekcjonowac te zapamietane obszary, zrobic odwrotke selekcji i w efekcie otrzymac selekcje wszystkiego oprocz wlasnie tych problematycznych elementow obrazu. Wtedy wyostrzyc (filtr pominie to, co nie jest zaznaczone), i przeskalowac. Powinno byc zdecydowanie lepiej, ale cudow i tak nie oczekuj.
Obejrzałem sobie w powiększeniu czerwone linie i w oryginale, w skrajnym przypadku mają 3 piksele szerokości, a po przeskalowaniu 1. Chyba nie wymaga to dalszego komentarza.
Skrypt udało mi się napisać. Wymaga drobnych korekt, ale działa dobrze i ułatwia pracę.
edit: pisałem go w języku Scheme
3. Mam zdjęcie: budynek i niebo. Niebo jest przepalone lub prawie przepalone (świadomie). Chciałbym je przyciemnić. Zaznaczam niebo, z zaznaczenia robię nową warstwę obrabiam i ... pomiędzy budynkiem i warstwą nieba tworzy się jasna linia. Jak sobie z tym poradzić?
Zaznaczyć "głębiej" już nie mogę bo wtedy zaznaczenie za bardzo wchodzi na dach.
Nasuwają mi się nowe pytania:
4. Czy można jakoś ustawić kursor dokładnie na środku zdjęcia?
5. Czy można linijki (te dookoła okna ze zdjęciem) przestawić, żeby pokazywały %?
6. Czy można ustawić, żeby okno ze zdjęciem zawsze się maskymalizowało na ekranie, a nie otwierało w rozmiarze zależnym od pliku i w losowym miejscu na ekranie?
sejmajnejm
24-11-2009, 11:05
gdzies czytalem, ze w GIMPie przy przeskalowaniach wiekszych niz 50 % przeskalowanie idzie w dwoch etapach. Pierwszy jest dosc kiepski, natomiast dopiero drugi jest faktycznie robiony wybrana metoda. Wyjsciem bylo np skalowac w dwoch krokach mniejszych niz 50 %. Nie dam sobie reki uciac ale na 99% bylo to cos takiego.
pzdr.
A.
Nasuwają mi się nowe pytania:
4. Czy można jakoś ustawić kursor dokładnie na środku zdjęcia?
5. Czy można linijki (te dookoła okna ze zdjęciem) przestawić, żeby pokazywały %?
6. Czy można ustawić, żeby okno ze zdjęciem zawsze się maskymalizowało na ekranie, a nie otwierało w rozmiarze zależnym od pliku i w losowym miejscu na ekranie?
Ad. 4 Widok - zaznaczamy "Wyświetl siatkę"; Obraz - "Konfiguruj siatkę" i klikamy [rozłączamy] łańcuch pod "Odstępy" po czym wpisujemy wartość połowy wysokości i szerokości obrazu i OK.
Musimy również zaznaczyć Widok - Przyciągaj do siatki
Ad. 5 Można: jeśli mamy zaznaczone w Widok - "Wyświetl pasek stanu", na dole okna obrazu mamy wyświetlany klawisz jednostek, w których są cechowane linijki. [są to piksele, cale, milimetry....] możemy w Edycja otworzyć "Jednostki" i w otwartym oknie wprowadzić nową jednostkę, tylko po co?
Ad. 6 w Oknie obrazu, po prawej stronie górnej linijki jest przełącznik - "Zmiana powiększenia przy zmianie wymiarów okna" lub Widok - "Dopasuj okno" Poza tym mamy jeszcze "Kontrolę wyświetlania obrazu" - "krzyżyk" prawa dolna strona okna obrazu.
Pozdrawiam
gdzies czytalem, ze w GIMPie przy przeskalowaniach wiekszych niz 50 % przeskalowanie idzie w dwoch etapach. Pierwszy jest dosc kiepski, natomiast dopiero drugi jest faktycznie robiony wybrana metoda. Wyjsciem bylo np skalowac w dwoch krokach mniejszych niz 50 %. Nie dam sobie reki uciac ale na 99% bylo to cos takiego. pzdr. A.
Może komuś się przyda, coś tam kiedyś nabazgrałem:
http://www.gimpuj.info/index.php/topic,28115.0.html
Skalowanie krokowe - istnieje wiele programów do interpolacji krokowej, w przypadku GIMP-a, mamy gotowe script-fu.
Zbiorcza paczka script-fu do m.in. ver 2.6:
http://sourceforge.net/projects/gimpfx-foundry/files/
Pozdrawiam
Dziękuję za wskazówki, ale..
Ad. 4 Widok - zaznaczamy "Wyświetl siatkę"; Obraz - "Konfiguruj siatkę" i klikamy [rozłączamy] łańcuch pod "Odstępy" po czym wpisujemy wartość połowy wysokości i szerokości obrazu i OK.
Musimy również zaznaczyć Widok - Przyciągaj do siatki
Też pomyślałem o siatkach, ale metoda jest zbyt skomplikowana, żeby jej sprawnie używać dla większej ilości zdjęć o różnych rozmiarach.
Ad. 5 Można: jeśli mamy zaznaczone w Widok - "Wyświetl pasek stanu", na dole okna obrazu mamy wyświetlany klawisz jednostek, w których są cechowane linijki. [są to piksele, cale, milimetry....] możemy w Edycja otworzyć "Jednostki" i w otwartym oknie wprowadzić nową jednostkę, tylko po co?
Po to samo co punk 4 :) żeby szybko określić środek (50%) zdjęcia, jedną trzecią itp.
Wg mnie "procentów" nie da się stworzyć dodając jednostkę.
Ad. 6 w Oknie obrazu, po prawej stronie górnej linijki jest przełącznik - "Zmiana powiększenia przy zmianie wymiarów okna" lub Widok - "Dopasuj okno" Poza tym mamy jeszcze "Kontrolę wyświetlania obrazu" - "krzyżyk" prawa dolna strona okna obrazu.
Chyba się nie zrozumieliśmy do końca. Mi chodzi o to, żeby okno obrazka zawsze miało ten sam, stały (zmaksymalizowany względem pulpitu) rozmiar.
Dziękuję za wskazówki, ale..
Też pomyślałem o siatkach, ale metoda jest zbyt skomplikowana, żeby jej sprawnie używać dla większej ilości zdjęć o różnych rozmiarach.
Po to samo co punk 4 :) żeby szybko określić środek (50%) zdjęcia, jedną trzecią itp.
Wg mnie "procentów" nie da się stworzyć dodając jednostkę.
Chyba się nie zrozumieliśmy do końca. Mi chodzi o to, żeby okno obrazka zawsze miało ten sam, stały (zmaksymalizowany względem pulpitu) rozmiar.
Ad.4 Jak znana jest metoda to po co zawracanie głowy? nie było mowy o wielu plikach, a co to za komplikacja zmienić wartości w oknie, i tak każde zdjęcie obrabiamy indywidualnie, o przetwarzaniu wsadowym nie było mowy.
Ad.5 Nie da się stworzyć, ciekawe - próbowano?
Ad.6 Kliknij przycisk i spróbuj a wynik będzie zgodny z oczekiwaniem.
Ad.4 Jak znana jest metoda to po co zawracanie głowy? nie było mowy o wielu plikach, a co to za komplikacja zmienić wartości w oknie, i tak każde zdjęcie obrabiamy indywidualnie, o przetwarzaniu wsadowym nie było mowy.
Nie miałem na myśli przetwarzania wsadowego, ale wygodną pracę nad zdjęciami (nie jednym zdjęciem). Nie znam gimpa od podszewki i myślałem, że może jest jest jakaś prosta metoda. Dla mnie dzielenie rozdzielczości i konfigurowanie siatki dla każdego otwartego pliku jest problemem.
edit: W narzędziu kadrowania są fajnie prowadnice: wyśrodkowane linie, jedna trzeca itd. To działa dobrze niezależnie od wymiarów pliku. Szkoda, że na siatce nie da się tego samego zrobić.
ddit 2: Jak mam ręcznie dzielić wymiary zdjęcia to chyba prościej jest potem ustawić kursor na wyliczoną pozycję, niż bawić się w konfiguracje siatki.
Ad.5 Nie da się stworzyć, ciekawe - próbowano?
Nie próbowano bo nie wiedziano jak. Przy dodawaniu nowej jednostki mamy parametr "współczynnik (określa ile jednostek przypada na cal)". Wg mnie dla każdego zdjęcia (o różnej rozdzielczości) ten współczynnik będzie inny, zależny od wymiarów pliku i dodatkowo będzie różny dla każdej osi. Żeby nad tym zapanować potrzebuję dwóch wyrażeń z parametrami, a nie jednego współczynnika. Jeśli twierdzisz, że jakoś da się to zrobić to napisz dokładnie jak.
Ad.6 Kliknij przycisk i spróbuj a wynik będzie zgodny z oczekiwaniem.
Nie wiem czy nadal dobrze się rozumiemy, bo klikam co tylko mogę i rezultatów nie widzę. Opiszę jak jest.
Mam otwartego gimpa, puste oko, które maksymalizuję - jest ok. Otwieram w tym oknie jakiś plik - jest ok.
i teraz:
a) otwieram drugi plik (przeciągam go na przybornik) i otwiera się on w nowym oknie (ok), ale o innym rozmiarze i losowej pozycji.
b) zamykam wcześniej otwarty plik, razem z nim zamyka się zmaksymalizowane okno, a otwiera się nowe puste, które nie jest już zmaksymalizowane.
Sprawdzałem na Windows 7 i XP, wersja GIMP 2.6.7
mcl - Jeśli chodzi o prowadnice to w menu [Obraz]->[Prowadnice] masz opcję [Nowa prowadnica (w procentach)] i w ten sposób stosunkowo szybko możesz dodać prowadnice jakie cię interesują. Natomiast nadal jeśli chcesz wyznaczyć środek musisz wykonać tą operację 2 razy co nie jest dość wygodne. Można to jednak łatwo rozwiązać za pomocą skryptu - zrobiłem sobie taki skrypt dzięki któremu we wspomnianym menu pojawi ci się dodatkowa opcja. Jeśli cię to interesuje to podeślij mi swojego maila na PMkę i mogę Ci go przesłać.
Co do otwierania kolejnego obrazu w losowym miejscu to chyba wiem o co ci chodzi i też nie udało mi się tego problemu rozwiązać.
Z prowadnicami to bardzo dobry pomysł, może nie super wygodny, ale przynajmniej nie trzeba nic przeliczać. Ja się do prowadnic zniechęciłem chcąc ich użyć łącznie z obrotem i perspektywą.
Zobaczymy jakie zmiany przyniesie wersja 2.8, może praca z oknami będzie lepiej rozwiązana.
No i mam odpowiedź na pierwsze pytanie
1. Przy skalowaniu zdjęć z elementami mającymi wyraźne krawędzie pojawiają się schody. Zmiana interpolacji na inną (najczęściej używam sześciennej) nic nie pomaga. Stosowanie filtra Antyalias też nie. Jak sobie z tym poradzić?
https://forum.nikoniarze.pl//brak.gif
źródło (http://i41.photobucket.com/albums/e256/8mclaren8/tech/skalowanie.png)
Po lewej zdjęcie skalowane jeden raz - są schody. Po prawej w 3 krokach - krawędzie są płynne.
i teraz:
a) otwieram drugi plik (przeciągam go na przybornik) i otwiera się on w nowym oknie (ok), ale o innym rozmiarze i losowej pozycji.
klikamy F11
Teraz klikamy na Okna i wybieramy pierwsze po czym je zamykamy lub przełączamy się pomiędzy oknami.
klikamy F11
Pobawiłem się trybem pełnoekranowym i niestety nie jest on dopracowany. Trzeba go włączać, dla każdego zdjęcia (okna) z osobna, co drugie włączenie powoduje, że okna narzędziowe lądują raz na pierwszym planie, raz są schowane, często po wyłączeniu tego trybu okno nie ma już systemowej ramki...
Pobawiłem się trybem pełnoekranowym i niestety nie jest on dopracowany. Trzeba go włączać, dla każdego zdjęcia (okna) z osobna, co drugie włączenie powoduje, że okna narzędziowe lądują raz na pierwszym planie, raz są schowane, często po wyłączeniu tego trybu okno nie ma już systemowej ramki...
Proponuję zapoznanie się z Poradnikiem:
Poradnik - Jedno okienkowy GIMP.
http://www.gimpuj.info/index.php/topic,36137.msg174223.html#msg174223
Dotychczas nie było opisane.
Przy okazji może się przydadzą:
http://www.gimpuj.info/index.php?topic=15611.0 Poprawna konfiguracja (nie tylko) Środowiska GIMP-a.
http://www.gimpuj.info/index.php/topic,14840.0.html Zarządzanie kolorami w GIMP-ie oraz "Separate+".
Powodzenia w opracowaniu obrazków.
Proponuję zapoznanie się z Poradnikiem:
Poradnik - Jedno okienkowy GIMP.
http://www.gimpuj.info/index.php/topic,36137.msg174223.html#msg174223
Poprawny link:
http://zbyma.republika.pl/pdf/Poradnik%20-%20Jedno%20okienkowy%20GIMP.pdf
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.