Vladimir (thefguy) wrote in ru_photoshop,
Vladimir
thefguy
ru_photoshop

Category:

Уже забаяненная до дыр проблема с select all => contract

Проблема давняя, для тех, кто мб не слышал: выделяем все (ctrl+a) => меню "select" => "modify" => и почему-то доступен только первый пункт "border", нету других пунктов.

Сразу отпадают, такие решения как: Select all => quick mask => edit => stroke - не рабочий вариант (в режиме быстрой маски не доступен stroke, протестировано на CS5). Select all => Quick Mask => filter => other => maximum/minimum (вне зависимости от радиуса: по выходе из быстрой маски имеем все то же выделение)
Тупо нужно, чтобы вне зависимости от ориентации выделялся весь документ и от всего выделения с краев отсекалось допустим 10px и все это делалось бы с прицелом на использование в action'е (т.е. transform selection отпадает сразу, нужен полный аналог contract'а)
ЗЫ: перечитал сообщество вплоть до начала 2010 года, решения не нашел. Поиск пользовал - также безрезультатно, результаты найденные не работают. Хелпаните плиз))

АПДЕЙТ! ПРОБЛЕМА РЕШЕНА:

Без всякого выделения создаем новый альфа-канал (для экшена можно дополнительно нажать "d", он создается залитый черным т. к. ничего не выделено)
Filter->Other->Offset - горизонталь и вертикаль по минус 2 пикселя, Set to Transparent
Filter->Other->Offset - горизонталь и вертикаль по плюс 1 пиксель
Filter->Other->Maximum столько пикселей, сколько надо минус 1(который уже со всех сторон уже есть)
Удерживая ctrl - нажали по иконке альфаканала, загрузилось выделение
Выделение щас аналогично комманде border с заданным количеством пикселов, чтобы получить, то, что давал contract Shift+Ctrl+I, чтобы инвертировать выделение - получаем полный аналог select => modify => contract!

Громко кричим: "Ура!" и благодарим [info]igor_bon, решение которого сработало и принесло желаемый резалт!
Всем спасибо!
Добавление от stailgot:
Еще варианты для получения выделения в 1px


Новый слой -> SelectAll -> Stroke -> Inside (10px) Ctrl+ Клик по слою => выделение в 1px

Или так :
Новый Alpha канал (заливка черным) -> Select All -> Stroke (белым цветом) -> Inside (1px) -> Ctrl + Клик по каналу => выделение в 1px
Final UPD:
по ссылке от xuman1 лежит javascript, который должен вернуть потерянный функционал (сам пока протестить не успел, нет времени :) )
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 40 comments