Jak skopiować warstwę między obrazami lub płótnem w Gimp 2.8?

30

Mam dwie otwarte karty obrazu i chcę skopiować jedną warstwę z pierwszego obrazu do drugiego, zachowując wymiary i rozmiar.

Jak mam to zrobić?

Przykład:

Mam ten pierwszy obraz o wymiarach 640 na 400 pikseli z dwiema warstwami - tłem i pędzlem

wprowadź opis zdjęcia tutaj

i chcę skopiować warstwę pędzla na ten inny obraz o wymiarach 1600 na 1200 pikseli.

wprowadź opis zdjęcia tutaj

Parto
źródło

Odpowiedzi:

30

Aby to zrobić w GIMP 2.8, wykonaj następujące kroki:

  1. Kliknij pierwszy obraz, aby był aktywny i ukryć warstwy, których nie chcesz kopiować.
    ( WSKAZÓWKA: Aby szybko ukryć / odkryć warstwy, możesz przytrzymać Shift, klikając „ikonę oka” na jednej z warstw. Spowoduje to ukrycie / odsłonięcie wszystkich warstw oczekujących tej, którą kliknąłeś).

    wprowadź opis zdjęcia tutaj

  2. Kliknij i przytrzymaj na pierwszym zdjęciu zakładki i przeciągnij. Pojawi się małe okno informacyjne.

  3. Przeciągnij pole informacyjne na drugą kartę obrazu, aż stanie się aktywne, ale nie zwalniaj na karcie .
    Patrz poniżej:

    wprowadź opis zdjęcia tutaj

  4. Przeciągnij pole informacyjne na samo płótno i zwolnij .

    wprowadź opis zdjęcia tutaj

  5. Warstwa zostanie skopiowana jako nowa warstwa - wyśrodkowana, zachowując wymiary i rozmiar.

    wprowadź opis zdjęcia tutaj

Parto
źródło
Ta procedura nie zawsze działa, na przykład nie działa, jeśli warstwa zawiera tekst
stenci
1
Korzystałem z pliku XCF. Korzystając z GIMP 2.8.16, nie wyśrodkowuje obrazu, ale zachowuje oryginalną lokalizację (co jest świetne!).
Smile4ever,
Usunięcie zaznaczenia wszystkich innych warstw może nie być szybką rzeczą, jeśli chcesz skopiować tylko jedną warstwę, możesz przeciągnąć ją z panelu warstw i upuścić na inny obraz, utworzony wcześniej, jeśli to konieczne.
x-yuri,
1
Niestety wydaje się, że nie działa to w przypadku jakichkolwiek złożonych warstw, niezależnie od tego, czy są to tekst, drzewa warstw czy warstwy z maskami. Wszystko się spłaszcza. To nie tyle kopiuje warstwę, co kopiuje widoczny obraz na nową warstwę.
Nyerguds,
1
Możesz jednak zaimportować warstwy innego zapisanego pliku XCF do obrazu za pomocą funkcji „Otwórz jako warstwy”.
Nyerguds,
8

Poprzednia odpowiedź nie działa, jeśli warstwa zawiera tekst.

Warstwy zawierające tekst można skopiować, przeciągając je z okna dialogowego warstwy rysunku do okna dialogowego warstwy drugiego rysunku. Łatwo to zrobić w trybie wielu okien, mniej w trybie pojedynczego okna. Film w tym poście pokazuje, jak to zrobić zarówno w trybie pojedynczego, jak i wielu okien: http://gimpforums.com/thread-copy-text-layers .

EDYTOWAĆ

Stary link jest zepsuty. Oto link do zarchiwizowanej strony: https://web.archive.org/web/20181006232023/gimpforums.com/thread-copy-text-layers

A oto link do filmu: https://www.youtube.com/watch?v=G13TXE9agYM&feature=youtu.be

stenci
źródło
2
+1. Warstwy tekstowe są trudne. Dziękuję za wyjaśnienie.
Parto
1
martwy link do vid
doug
Dziwne jest to: intuicyjnie próbowałem tego, co opisałeś i to nie zadziałało. Tekst został wstawiony, ale został dodany jako grafika pikselowa do istniejącej warstwy drugiego obrazu. Następnie przejrzałem problem, znalazłem to pytanie, wypróbowałem zaakceptowaną odpowiedź i zadziałało. Dla ciebie wydaje się, że jest na odwrót.
UTF-8
@ UTF-8 Czy przeciągnąłeś warstwę z pola warstwy do pola warstwy lub do obszaru graficznego?
stenci
Kliknąłem jedną z warstw tekstowych na obrazie A, następnie przytrzymałem klawisz, ponownie kliknąłem warstwę, ale tym razem przytrzymałem M1, przeciągnąłem ją na obraz B i upuściłem na płótno. Dopiero wtedy zwolniłem klawisz tabulacji. Został on następnie dodany jako warstwa tekstowa do obrazu B, ale nie był w swoim pierwotnym położeniu, ale wyśrodkowany. Czasami okna dokowania straciłem ich zawartość, ale przeciągnięcie ich trochę po paskach okien sprawiło, że ich zawartość ponownie się pojawiła. Czasami doki były później ukryte, ale naciśnięcie klawisza Tab spowodowało ich ponowne pojawienie się (standardowy skrót do tego).
UTF-8
5

Jak wspomniano w odpowiedzi stenci i w komentarzach, warstwy tekstowe są traktowane inaczej. Przeciągnięcie ich z okna dialogowego warstw na nową miniaturę obrazu zachowuje edytowalny tekst, ale oryginalne położenie tekstu jest utracone.

Aby zachować edytowalny tekst i jego lokalizację , użyj tego schematu:

  • Zacznij od obrazu, w którym chcesz nową (skopiowaną) warstwę
  • Wybierać File > Open as Layers...
  • Wybierz stary obraz xcf z żądaną warstwą

Wszystkie warstwy zostaną zaimportowane do nowego obrazu. Usuń te, których nie chcesz.

zakręcić
źródło