Как скопировать слой между изображениями или холстом в GIMP 2.8?


30

У меня открыты две вкладки с изображениями, и я хочу скопировать один слой с первого изображения на второе, сохранив размеры и размер.

Как бы я это сделал?

Пример:

У меня есть это первое изображение размером 640 на 400 пикселей с двумя слоями - фоном и кистью

введите описание изображения здесь

и я хочу скопировать слой кисти в это другое изображение 1600 на 1200 пикселей.

введите описание изображения здесь

Ответы:


30

Чтобы сделать это в GIMP 2.8, выполните следующие действия:

  1. Нажмите на первое изображение, чтобы сделать его активным и скрыть слои, которые вы не хотите копировать.
    ( СОВЕТ: Чтобы быстро скрыть / показать слои, вы можете удерживать их Shift, нажимая на значок глаза на одном из слоев. Это позволит скрыть / показать все слои, кроме того, на котором вы щелкнули.)

    введите описание изображения здесь

  2. Нажмите и удерживайте первую вкладку изображения и перетащите. Небольшое информационное окно показывает.

  3. Перетащите информационное поле на другую вкладку изображения, пока оно не станет активным, но не отпускайте на вкладке .
    Увидеть ниже:

    введите описание изображения здесь

  4. Перетащите информационное поле на холст и отпустите .

    введите описание изображения здесь

  5. Слой будет скопирован как новый слой с центром, сохраняя размеры и размер.

    введите описание изображения здесь


Эта процедура не всегда работает, например, она не работает, если слой содержит текст
stenci

1
Я использовал файл XCF. Используя GIMP 2.8.16, это не центрирует изображение, а сохраняет его исходное местоположение (что здорово!).
Smile4ever

Отмена выбора всех других слоев может оказаться непростой задачей. Если вы хотите скопировать только один слой, вы можете перетащить его из панели слоев и перенести на другое изображение, созданное заранее, если это необходимо.
x-yuri

1
К сожалению, кажется, что это не работает для любых сложных слоев, будь то текст, слои деревьев или слои с масками. Все сглаживается. Это не столько копирует слой, сколько копирует видимое изображение на новый слой.
Нергудс

1
Однако вы можете импортировать слои другого сохраненного xcf-файла в ваше изображение с помощью функции «открыть как слои».
Нергудс

8

Предыдущий ответ не работает, если слой содержит текст.

Слои, содержащие текст, можно скопировать, перетащив их из диалогового окна слоев чертежа в диалоговое окно слоев другого чертежа. Это легко сделать в режиме нескольких окон, менее легко в режиме одного окна. Видео в этом посте показывает, как это сделать как в режиме одного окна, так и в режиме нескольких окон: http://gimpforums.com/thread-copy-text-layers .

РЕДАКТИРОВАТЬ

Старая ссылка не работает. Вот ссылка на архивированный сайт: https://web.archive.org/web/20181006232023/gimpforums.com/thread-copy-text-layers

А вот ссылка на видео: https://www.youtube.com/watch?v=G13TXE9agYM&feature=youtu.be


2
+1. Текстовые слои сложны. Спасибо тебе за пояснение.
Парто

1
неработающая ссылка на vid
doug

Странная вещь: я интуитивно попробовал то, что вы описали, и это не сработало. Текст был вставлен, но был добавлен как пиксельная графика к существующему слою второго изображения. Я тогда гуглил проблему, нашел этот вопрос, попробовал принятый ответ, и это работало. Для вас, похоже, все наоборот.
UTF-8

@ UTF-8 Вы перетаскивали слой из блока слоев в блок слоев или в графическую область?
stenci

Я щелкнул один из текстовых слоев на изображении A, затем, удерживая нажатой вкладку, снова щелкнул слой, но на этот раз удерживал M1, перетащил его на изображение B и бросил на холст. Только тогда я отпустил клавишу табуляции. Затем он был добавлен как текстовый слой к изображению B, но он не был в своем первоначальном расположении, а был отцентрирован. Иногда окна док-станции, которые я потерял, но немного перетаскивая их на панели окон, снова отображали их содержимое. Иногда доки были впоследствии скрыты, но нажатие клавиши Tab вызывало их повторное появление (стандартный ярлык для этого).
UTF-8

5

Как упоминалось в ответе stenci и в комментариях, текстовые слои обрабатываются по-разному. Перетаскивание их из диалогового окна слоев на миниатюру нового изображения сохраняет редактируемый текст, но исходное местоположение текста теряется.

Чтобы сохранить редактируемый текст и его местоположение , используйте следующую схему:

  • Начните с изображения, где вы хотите новый (скопированный) слой
  • выберите File > Open as Layers...
  • Выберите старое изображение XCF с нужным слоем

Все слои будут импортированы в новое изображение. Удалить те, которые вы не хотите.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.