Как напрямую установить положение слоев в Gimp?

17

Я хотел бы напрямую установить (т.е. ввести фактические координаты) положение моего слоя на изображении, как вы можете с помощью поля выбора:

Напрямую установить положение поля выбора

(Не размер, но это также было бы круто)

Это возможно? Благодарность

Aralox
источник

Ответы:

22

Я искал ответ на этот вопрос, поэтому я наткнулся на этот вопрос. Ближайшее решение, которое я смог найти, это:

Нажмите на верхнюю линейку и перетащите вниз направляющую до желаемой координаты Y.

Нажмите на левую линейку и перетащите вправо направляющую к желаемой координате X.

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

ET3D
источник
1
Это, безусловно, способ сделать это, он заставляет вас следовать передовым методам дизайна ... просто прочитайте их в книге по дизайну: P
toto_tico
7

Я вижу, что эти ответы немного старые. Эта инструкция для Gimp 2.10. Как только вы создали свой слой, щелкните по нему правой кнопкой мыши. Выберите «Редактировать атрибут слоя».

слой правой кнопкой мыши меню

Затем появляется диалог

Диалог редактирования атрибута слоя

Измените значения смещения на положение, в котором вы хотите разместить слой на фоновом изображении.

CaribeGirl
источник
1
Привет @CaribeGirl, добро пожаловать в графический дизайн SE! Похоже, вы случайно создали несколько учетных записей. Перейдите в раздел справки и обратитесь в Stack Exchange, чтобы устранить эту проблему.
WELZ
Да. А так как вы можете выполнять арифметические операции в полях ввода чисел, вы также можете сместить слой на некоторое известное количество, например, чтобы сместить его вправо на 30px и выше на 50px, которые вы можете установить Offset X: 75+30и Offset Y: 250-50.
ксеноид
6

Используйте инструмент «Выровнять».

  • Запустите инструмент выравнивания ( введите описание изображения здесь)
  • Нажмите на свой слой (он должен получить четыре маленьких квадрата в углах)
  • В диалоге параметров инструмента:
    • Установите Relative toнаImage
    • Перейти в Distributeраздел
    • В Offsetполе введите координату X
    • Нажмите на введите описание изображения здесьиконку
    • В Offsetполе введите координату Y
    • Нажмите на введите описание изображения здесьиконку

В Gimp 2.10 см. Решение @ CaribeGirl .

xenoid
источник
Это работает для меня. Мне пришлось вручную преобразовывать размеры в пиксели, но как только я это сделал, я получил слой, где я хотел.
user3486184
3

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

  1. Вырежьте весь слой, который я хочу переместить в точное положение.
  2. Сделайте приблизительный прямоугольный шатер (не важно, насколько он больше / меньше, чем то, что вы хотите разместить где-то, мы можем установить ширину и высоту).
  3. Установите xи yвыделите область в положение, в котором я хочу разместить слой.
  4. Установите ширину и высоту выделенной области в соответствии с шириной и высотой слоя, который я только что обрезал. (иногда у меня есть направляющие слои, и я использовал прямоугольную область, которая точно соответствовала размеру слоя, который я хотел переместить, для начала, поэтому вам не всегда нужен этот шаг).
  5. Вставьте слой и преобразуйте вставленный элемент в слой. Теперь он должен быть в том положении, в котором я хотел.

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

Gurgadurgen
источник
1
Я бы сказал, что инструмент выравнивания (с выравниванием относительно изображения, затем выберите слой и распределите верх с смещением, установленным на желаемую вертикальную координату, а затем распределите влево после изменения смещения на желаемую горизонтальную координату) проще, чем вырезать, создание прямоугольника и вставка в него, но оба излишне сложны. Я бы хотел, чтобы у "move" были только текстовые поля, в которые можно было бы ввести координаты. Обычно я перемещаю его вручную, сохраняя на информационной панели.
AmeliaBR
Это на самом деле очень хорошая идея! Гораздо лучше, чем то, с чем я работал. Очевидно, что все еще не так хорошо, как просто ввести нужную позицию с помощью инструмента перемещения, но все же! Благодарность!
Гургадурген
2

Ты не можешь Извините :) GIMP просто не имеет контроля для этого.

Александр Прокудин
источник
да ладно ... надеюсь, у 2.8 будет это :)
Aralox
Не будет, извините :)
Александр Прокудин
1
В GIMP невозможно вручную указать положение слоя? Подобный вопрос здесь: superuser.com/questions/307368/…
SabreWolfy
2

ОК, это немного хакерский способ сделать это, но он получает идеальное позиционирование. У меня был слой размером 30 на 30 пикселей, и я хотел добавить его на 500 500 в увеличенном изображении. Я сделал новое прозрачное изображение размером 530 на 530 пикселей; вставил в него мой маленький слой, а затем использовал инструмент «Выровнять», чтобы расположить его справа внизу. Затем я вставил этот слой размером 530 на 530 пикселей в исходное большое изображение и использовал Align, чтобы расположить его в верхнем левом углу ...: o)

койот
источник
1

Вы пробовали Move Tool или Alignment Tool? В инструменте «Перемещение» выберите «Переместить активный слой» и перетащите ваш слой туда, куда вы хотите.

Коннор
источник
1
Я действительно попробовал инструмент перемещения, но он не позволяет мне точно указать, в каком положении я бы хотел разместить слой. Однако инструмент выравнивания имеет значение смещения, и это, вероятно, самое близкое, что я получил к решению - спасибо :) подожду немного, прежде чем я отмечу это как ответ, на случай, если на самом деле есть правильный способ сделать это
Aralox
О, я думал, что ты хотел переместить это вручную.
Коннор
У меня точно такая же проблема, и это решение помогло мне. Я просто хотел, чтобы слои были центрированы, поэтому после установки направляющей на 50% по вертикали и по горизонтали я использовал этот метод и смог центрировать два нужных мне слоя. Это также можно использовать для нецентрированных элементов таким же образом. Убедитесь, что привязка к направляющим включена, и затем используйте этот метод, чтобы получить точное позиционирование после настройки соответствующих направляющих.
Герцог Маршалловский
1

Попробуйте использовать направляющие. Перейдите, чтобы Image > Guides > New guide...сделать его горизонтальным и введите желаемую координату Y. Теперь сделайте то же самое, но сделайте это вертикально и поместите свою координату x. Теперь используйте инструмент перемещения, и он должен привязаться к направляющей. Надеюсь, я помог :)

Сумасшедший с кошками и майнкрафт
источник