Как узнать точное положение линейки гида в фотошопе?

21

Где-то посередине существующего документа Photoshop CS5 есть горизонтальная линейка. Как получить его точное положение (количество пикселей сверху), чтобы я мог создать еще одну направляющую на расстоянии 100 пикселей от него?

Serg
источник

Ответы:

16

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

Новое руководство

BillyNair
источник
1
Ответы выше менее эффективны, чем этот.
onetdev
Вопрос в том, как определить значение, указываемое в качестве местоположения линии.
Мартино
@orosznyet: Какие ответы выше и что означает менее эффективный?
Мартино
2
Плохо, потому что оно не отвечает на вопрос, хорошо, потому что оно решило проблему, которую я пытался решить (поместив руководство в определенное место). Проголосовал, потому что держу пари, что большинство людей были бы рады просто разместить руководство там, где они этого хотят, и реальный ответ - хромая (наведите курсор и посмотрите информацию).
Джеркларке
1
Извините @Goowik, я отвечал на вторую часть его вопроса о том, чтобы установить его на 100px, как только он узнает нужную позицию, а не перемещать ее вручную и пропустить на несколько пикселей. Я не люблю редактировать свой ответ после прочтения, поэтому я оставил его как есть, извините, если он вас смущает.
BillyNair
15

У меня есть только версия CS4. В этом способе, который я бы попытался определить, было бы использовать положение курсора X & Y, отображаемое на вкладке INFO информационного окна ( F8клавиша). Здесь отображается текущее положение курсора мыши, измеренное относительно левого верхнего угла активного документа. С этим видимым все, что вам нужно сделать, это переместить курсор мыши так, чтобы он находился в верхней части направляющей линейки, и посмотрите на отображаемое значение X или Y. Увеличение изображения может упростить позиционирование курсора, поэтому можно включить параметр « Точный» в настройках курсора (на скриншоте ниже не показано).

В качестве альтернативы, вы можете прочитать положение обычной горизонтальной или вертикальной линейки, которая может быть отображена ( Ctrl-Rили Cmd-R) по краям окна изображения.

Ниже вы можете видеть направляющую линейки (голубая вертикальная линия) с курсором мыши прямо над ним. Как вы также можете видеть, «950» - это то, что отображается для координаты X на панели INFO плавающего окна справа вверху - это именно та позиция, которая была указана, когда направляющая линия была создана для использования в этом примере.

скриншот окна приложения Photoshop

Мартино
источник
6

Убедитесь, что информационная панель видна, затем начните перемещать старую направляющую ( Ctrlили Cmdперетаскивайте).

Вы должны увидеть что-то вроде этого:

Математическая графика

  • ΔX:И ΔY:поле (справа вверху) показывает смещение от исходного положения.

  • X:И Y:поле (внизу слева) показывает абсолютное положение.

Перетащите назад, пока смещение не станет равным нулю, что означает, что направляющая находится в исходном положении, затем считайте абсолютное положение с соответствующего поля X:или Y:поля. Если вы хотите прочитать положение в пикселях, вам нужно установить в этом разделе измерений на панели «Инфо» пиксели, что можно сделать, щелкнув по +символу слева. После того, как вы прочитали положение, вы можете нажать, Escчтобы отменить перемещение, чтобы убедиться, что вы случайно не переместите направляющую на один или два пикселя при отпускании.

Кстати, вы можете найти использование в плагине GuideGuide .

Mr.Wizard
источник
2

Этот скрипт даст вам список всех руководств в активном документе:

function getGuides(doc) {
    var i, l;
    var g, d;
    var guides = [[],[]];

    for (i=0,l=doc.guides.length; i<l; i++) {
        g = doc.guides[i];
        d = (g.direction === Direction.HORIZONTAL) ? 0 : 1;
        guides[d].push(parseFloat(g.coordinate)+0);
    }
    return guides;
}

function listGuides(doc) {
    var report = "Guides in " + doc.name;

    var guides = getGuides(doc);
    var directions = ["Horizontal", "Vertical"];
    var units = (doc.guides.length) ?  doc.guides[0].coordinate.toString().split(" ")[1] : "px";

    var i, j, l;
    var d;

    for (d=0; d<2; d++) {
        report += "\n\n" + directions[d] + ":\n";
        if (guides[d].length) {
            guides[d].sort(function(a,b){return a-b;});
            for (i=0,l=guides[d].length; i<l; i++) {
                report += "\n" + (i+1) + ") " + guides[d][i] + " " + units;
            }
        } else {
            report += "\nNone";
        }
    }
    return report;
}


//Dispatch
if (BridgeTalk.appName === "photoshop") {
    alert(listGuides(app.activeDocument));
}
chthonicionic
источник
Очень полезный! Чтобы запустить это, сохраните его как файл .js, затем используйте Файл> Сценарии> Обзор ..., чтобы выбрать файл.
Даниэль Ло Нигро
0

в Adobe Creative Cloud (2017) при перетаскивании и создании направляющей линейки не отпускайте левую кнопку мыши. Он покажет текущую координацию оси x или оси y.

esprithk
источник
1
Где будет показана текущая координата? Как всплывающая подсказка? Или внизу, где находится строка состояния?
Vylix