Как заблокировать слой от изменений, включая изменение положения?

Очень стандартный вариант использования для блокировки слоя от непреднамеренных изменений в графических инструментах. Как это возможно в GIMP?

Я пробовал «Блокировать пиксели» «Блокировать альфа-канал», также меню слоев не показывает ничего связанного. У кого-нибудь есть способ добиться этого эффекта?

Обновление - 2019-07-18: тем временем кажется, что оно реализовано, см. принятый ответ.

Ответы (2)

Обновление : GIMP 2.10.x поддерживает блокировку положения слоя, поэтому вам не нужно обновляться (:

Чтобы включить его: выберите тип блокировки «стрелка-крест» в Lock:разделе над панелью слоев.

скриншот пользовательского интерфейса

Старый ответ для потомков:


Ответ неудачный: вы не можете зафиксировать положение слоя.

Вы можете немного обойти это, используя опцию «Переместить активный слой» в инструменте «Переместить». Но тогда вам придется вручную выбирать активный слой из списка, а не щелкать, что неоптимально.

«Новая блокировка», упомянутая в комментарии Михаэля Шумахера , похоже, намечена для версии 2.10 .

Смотрите также:

Из документа :

Замок

У вас есть две возможности:

  • Блокировать пиксели : когда этот параметр отмечен, вы не можете изменять пиксели слоя. Это может быть необходимо для защиты их от нежелательных изменений.

Так что заставляет вас думать, что это не работает?

Вы все еще можете перемещать его - это фиксируется дополнительным замком. Но вы все равно можете сделать его активным слоем. Вы можете переключить его видимость. Вы можете удалить его. Вы можете изменить его порядок в стеке слоев. Вы должны перебирать его при навигации по слоям с помощью клавиатуры...
Хорошо.. Но если вы не можете «изменить его порядок в стеке слоев», вы фактически блокируете весь стек...
@MichaelSchumacher, что это за «дополнительный замок»? потому что этот слой, перемещающийся вокруг, в основном моя проблема.
Блокировка положения слоя — по крайней мере, относительно его координат x и y на изображении — это новая блокировка в текущих версиях разработки. Если это то, о чем ваш вопрос, то вам следует переформулировать и расширить его.
@xenoid придирки. хм? :) Но да, поведение невыбираемых слоев в стеке должно быть четко определено. Тот факт, что их положение в стеке может измениться, если изменится положение других слоев, при условии, что их нельзя изменить напрямую, может быть достаточным для некоторых случаев использования.
@Michael Schumacher Я могу продолжить аргумент ... если вы не можете переместить слой, вы не можете переместить другие слои или изменить размер холста. :) Кроме того, вы должны оставить слой доступным для выбора, потому что его все еще можно использовать для операций «чтения»: выделение, копирование в буфер обмена, альфа-альфа для выделения, палитра цветов ... Может быть, нам просто нужна «Блокировка перемещения», которая просто отключает инструмент Перемещение на нем.
Указанный замок — это то, что мы получили в версии для разработчиков. В любом случае, этот раздел комментариев не место для обсуждения будущих функций GIMP.
@MichaelSchumacher, я понял из этого, что в Gimp нет «слоя выбрано», отличного от «слоя выделено / нажато на панели слоев», как это достигается в Illustrator. (Заблокированный слой можно перемещать в стеке, но не выбирать , так как это две разные вещи.)