Answers:
选项1。
我有一个动作可以做到这一点:
Cmd+ A,Cmd+ C,Cmd+N
当我执行此操作时,就剩下了New document window
。的width
和height
在窗口中是剪贴板图像尺寸=你的对象/层的尺寸。
然后,您可以按Esc关闭窗口。
(在Windows上只需将其Cmd视为Ctrl)
选项2。
您可以通过选择例如层ctrl或cmd单击图层缩略图,然后看info panel
F8,它会告诉你选择的尺寸。
在右上角,您可以看到向下的箭头,您可以找到相应的选项,并可以在其中设置ruler unit
像素或想要显示的内容。
选项3。
使用Free transform
Ctrl+ T,当自由变换处于活动状态时,请检查Info panel
F8如上所示。即使对象在文档区域之外,此方法也有效。
这是另一个与问题略相关的答案: 如何测量.psd中的距离
尤其是答案的底部列出了将图层样式导出为css(当然包括宽度和高度)的方法。
cmd-T
并且cmd-click
图层缩略图在“信息”面板中将显示不同的宽度和高度,前提是这些canvas size
和smart object size
确实不同。我不记得哪个显示了什么,您可以尝试
对于想要一次单击即可获取宽度/高度并将其复制的任何人,我创建了一个脚本(基于此答案)。您也可以将脚本绑定到热键,如下所述。
步骤1:保存脚本
复制下面的代码,并将其保存在名为“ getLayerSize.jsx”的文件中。如果使用记事本,请用双引号将文件保存。
function getLayerSizeToCopy(){
var layer = activeDocument.activeLayer; //Grab the currently selected layer
// Calculate length and width based on the rectangular bounds of the selected layer
var length = layer.bounds[2]-layer.bounds[0]; //Grab the length
var width = layer.bounds[3]-layer.bounds[1]; //Grab the width
// Remove pixels from the length/width "200 px" => "200"
length = length.toString().replace(' px', '');
width = width.toString().replace(' px', '');
prompt( "Layer Size: ", length + ", " + width );
}
getLayerSizeToCopy();
步骤2:建立动作
如果尚未打开操作菜单(“窗口”>“操作”)。如果需要,可以创建一个组。添加新动作,您可以在此处设置F键。
步骤3:记录运行脚本的宏
单击“记录”开始为宏记录事件。然后从“文件”>“脚本”>“浏览”运行脚本。运行后,关闭带有宽度/高度的弹出窗口。现在停止录制。
完蛋了!
通过按下分配的热键测试宏,或手动运行宏。希望它能工作!
注意:如果选择大量的图层或较大的组而不是单个图层,则Photoshop可能会滞后。我不知道如何解决该问题,但请稍等片刻,它应该可以解决。
故障排除:
如果收到脚本错误,请检查是否选择了图层,而不是组或调整图层。
如果看不到步骤3的脚本,请确保文件类型为“ .jsx”。Windows可能将其命名为“ .jsx.txt”,它将被视为文本文件,但您不会看到它。