Polskie Forum Użytkowników GIMP-a

Ogólne dyskusje => Inkscape - pomoc => Wątek zaczęty przez: Tulio on 28.06.2011, 20:33:18



Tytuł: [ROZ] Filtry działają na wielu elementach
Wiadomość wysłana przez: Tulio on 28.06.2011, 20:33:18
Witam,
mam problem w projekcie, który robię. Mianowicie kiedy duplikuję jakiś element, a następnie chcę wybrać Filtry -> Kolor -> Negatyw na zduplikowany element to efekt zastosowuje się do wszystkich duplikatów i oryginału jednocześnie. Sprawdziłem... normalnie tak nie jest więc musiałem coś kliknąć i teraz nie wiem jak to zmienić... Wygląda to mniej więcej tak jak nagrałem na filmiku:

http://www.sendspace.com/file/zz0olb

Chciałem spróbować w ten sposób, że jeden element wytnę po czym wkleję do nowego okienka inkscape i tam wybiorę negatyw. Niestety CTRL+X powoduje zawieszenie się aplikacji z okienkiem wyjaśniającym: "Program Inkscape otrzymał dodatkowe dane od uruchomionego skryptu. Skrypt nie zgłosił błędu, jednak możliwe, że wynik jego działania jest inny niż spodziewany" i po długim czasie oczekiwania nie mogę wkleić wyciętego elementu.


Tytuł: Odp: Negatyw działa na wielu elementach
Wiadomość wysłana przez: Rejke on 28.06.2011, 22:25:21
Próbowałam powtórzyć Twój błąd na wszelkie sposoby, ale u mnie to zwyczajnie nie występuje... jaką masz wersję Inkscape? Taki problem występuje u Ciebie w każdym nowo otworzonym dokumencie Inkscape?


Tytuł: Odp: Negatyw działa na wielu elementach
Wiadomość wysłana przez: Tulio on 28.06.2011, 23:15:53
Tylko w tym projekcie co robię. W każdym nowo otwartym jest dobrze. Niemożność wycięcia tego cuda nie pozwala mi jednak stworzyć nowego pliku (już sprawnego) i wklejenia wszystkiego co zrobiłem. Poza tym wycinanie wszystkiego prócz tych "połączonych negatywem" obiektami odbywa się bez zarzutu.

Wersja: 0.48.1 r9760


Tytuł: Odp: Negatyw działa na wielu elementach
Wiadomość wysłana przez: Dominus on 29.06.2011, 00:52:37
Wychodzi na to, że masz pecha. A próbowałeś kopiować wszystkie obiekty ze sceny (a nie wycinać) i wklejać w nowym dokumencie?


Tytuł: Odp: Negatyw działa na wielu elementach
Wiadomość wysłana przez: E-Nigma on 29.06.2011, 07:53:16
Napiszę co żeś zrobił. Najpierw utworzyłeś pierwszy obiekt, później nałożyłeś na niego efekt negatywu, później zamiast go zduplikować ctrl+d sklonowałeś obiekt ctrl+a przez co wszystko co zrobisz na oryginale będzie miało ten sam efekt na sklonowanym obiekcie. Rozwiązanie: zaznacz sklonowany obiekt i wybierz z menu Edycja->Klonuj->Odłącz klon w ten sposób skończy się połączenie tych obiektów.
P.S.
Co ciekawe sklonowane obiekty mają zawsze taki sam kształt, kolor, styl i grubość linii co oryginał no i wygląda na to że przenoszą również efekty wykonane na oryginale ale tylko przed sklonowaniem.


Tytuł: Odp: Negatyw działa na wielu elementach
Wiadomość wysłana przez: Tulio on 29.06.2011, 08:59:26
@ MalyszKZ - no niestety jak przyjrzysz się na filmiku to bez problemu mogę zmieniać kolory oddzielnie

- użyłem ctrl+d
- edycja -> klonuj -> odłącz klon nie pomaga
- kształt, kolor, styl i grubość linii są unikalne dla obydwu obiektów i mogę je zmieniać niezależnie (na filmiku koloruję jeden, a drugi pozostaje bez zmian)
- jedynie filtry wykonują się na dwóch obiektach jednocześnie (teraz sprawdziłem: wszystkie filtry... wcześniej patrzyłem tylko negatyw)


Tytuł: Odp: Negatyw działa na wielu elementach
Wiadomość wysłana przez: E-Nigma on 29.06.2011, 12:38:46
@Tulio masz rację, po prostu udało mi się podobny efekt uzyskać do twojego.

A mógłbyś wrzucić w załączniku ten plik z tymi obiektami, poza tym dany obiekt można skopiować nie tylko w Inkscapie ale też za pośrednictwem notatnika w końcu svg to tak naprawdę plik tekstowy xml, wystarczy skopiować wpis obiektu o podanej nazwie (ID) i wkleić go w odpowiednim miejscu w nowym pliku. Oczywiście łatwiej można to zrobić korzystając z jakiegoś zewnętrznego edytora xml. No i pytanie zagadka czy takie skopiowanie coś zmieni, w końcu powód musi leżeć w samym wpisie obiektu, który sprawia ci kłopoty.


Tytuł: Odp: Negatyw działa na wielu elementach
Wiadomość wysłana przez: Tulio on 29.06.2011, 14:38:04
Przesyłam w załączniku prosty "płatek" na którym problem występuje.


Tytuł: Odp: Negatyw działa na wielu elementach
Wiadomość wysłana przez: E-Nigma on 29.06.2011, 15:26:04
Udało mi się skopiować twój obiekt (obyło się bez błędów, nie wiem dlaczego), problem polega na tym, że po nałożeniu efektu na obiekt zacząłeś go duplikować a niestety filtr jest przypisany do oryginału i kopii ten sam, więc jak zmieniasz czy dodajesz nowy filtr to automatycznie zmieniasz je dla duplikatów. Rada to duplikować zawsze jeden obiekt, na który nie jest jeszcze nałożony żaden filtr a dopiero po zduplikowaniu nałożyć filtr. Sprawdziłem to kilka razy i efekt jest zawsze taki sam jak u ciebie, jeżeli na obiekt nałożę najpierw filtr a dopiero później go zduplikuję to dodając filtr do duplikatu dodaję go do oryginału i kolejnych jego kopii.

W załączniku masz płatek bez nałożonego filtra (oryginał) no i dwa płatki zduplikowana z nałożonym filtrem, dla których zmieniając filtr jednego zmieniasz filtr dla drugiego.


Tytuł: Odp: Negatyw działa na wielu elementach
Wiadomość wysłana przez: Tulio on 29.06.2011, 18:41:01
Ok, dzięki Ci wielce! Aczkolwiek zastanawiałbym się czy to nie jest problem Inkscape'a (czy ktoś w ogóle chciałby by tak się działo jak u mnie? Użyłby grupowania zapewne). Więc może zgłoszę to jako bug? Chyba, że ten efekt jest zamierzony.
Poza tym temat można już będzie zamknąć  :)


Tytuł: Odp: Negatyw działa na wielu elementach
Wiadomość wysłana przez: E-Nigma on 29.06.2011, 19:56:31
Cóż, myślę że jest to pewne niedopatrzenie z ich strony, po prostu zapomnieli o tym że trzeba sprawić aby duplikaty miały oddzielne filtry (jeżeli są do oryginału jakieś dołączone).


Tytuł: Odp: Negatyw działa na wielu elementach
Wiadomość wysłana przez: Dominus on 29.06.2011, 21:51:09
Gdyby była tam taka obsługa jak przy gradientach to wtedy by było widać, że to zamierzony efekt. A tak wychodzi że to błąd. Kurcze MalyszKZ, dobra robota!

Swoją drogą jest kilka takich błędów w Inku. Na przykład:
1. tworzysz nowy obiekt,
2. potem robisz dynamiczne przesunięcie,
3. dodajesz jeszcze jeden obiekt
4. grupujesz wszystko razem
5. Przesuwasz grupę
6. Rozgrupowujesz
i co się dzieje? Przesunięty dynamicznie obiekt wraca do swojej poprzedniej pozycji.

lekarstwem na ten błąd jest zmiana dynamicznego obiektu w ścieżkę.


Tytuł: Odp: Negatyw działa na wielu elementach
Wiadomość wysłana przez: E-Nigma on 30.06.2011, 14:19:38
A jak ktoś zduplikuje obiekt z filtrami to jest proste rozwiązanie: zaznaczyć obiekt i z menu filtry->usuń filtry, nie wpadłem na to wcześniej bo praktycznie nie używam filtrów ponieważ zazwyczaj spowalniają renderyzację.

@Dominus - czasami człowiek musi pogrzebać w xml-u żeby czegoś konkretnego się dowiedzieć/domyślić, nic wielkiego.