在现有 Photoshop CS5 文档中间的某处设置了一个水平标尺参考线。如何获得它的确切位置(距离顶部的像素数),以便我可以创建另一个距离它 100px 的指南?
Bil*_*air 17
在菜单中选择“查看 > 新指南...”,这将询问您将要制作的线的水平或垂直方向。位置是纸上线条的位置(第四几何象限)

mar*_*eau 15
我只有CS4版本。在这种情况下,我将尝试确定这将使用显示在信息窗口(F8键)的信息选项卡中的光标 X 和 Y 位置。这将显示相对于活动文档的左上角测量的鼠标光标的当前位置。有了它,您需要做的就是移动鼠标光标,使其位于标尺指南的顶部,然后查看显示的 X 或 Y 值。放大图像可以更轻松地精确定位光标,因此可以启用Precise光标首选项中选项(下面的屏幕截图中未显示)。
或者,您可以读取常规水平或垂直标尺的位置,这些标尺可以显示(Ctrl-R或Cmd-R)在图像窗口的边缘。
您可以在下方看到一个标尺指南(浅蓝色垂直线),鼠标光标直接位于其上方。正如您还看到的,“950”是右侧浮动窗口的 INFO 窗格中 X 坐标显示的内容 —— 这正是创建引导线以用于本示例时指定的位置。

确保信息面板可见,然后开始移动旧指南(Ctrl或Cmd并拖动)。
您应该会看到如下内容:

在?X:和?Y:领域(右上)将显示从原来的位置偏移。
该X:和Y:字段(左下)将显示绝对位置。
向后拖动直到偏移量为零,这意味着参考线位于其原始位置,然后从相应的X:或Y:字段读取绝对位置。如果您希望以像素为单位读取位置,您需要将“信息”面板的该测量部分设置为像素,通过单击+左侧的符号来完成。读取位置后,您可以按Esc取消移动,这将确保您在释放时不会意外地将参考线移动一两个像素。
顺便说一句,您可能会在GuideGuide 插件中找到用途。
小智 5
此脚本将为您提供活动文档中所有指南的列表:
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));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
82275 次 |
| 最近记录: |