Answers:
您只需将图层从Layers panel
拖放到新文档上即可。但是,如果您将视图设置为不使两个文档并排放置,那么这可能会很棘手(底部是如何使用选项卡进行描述的说明)。
在打开的文档之间传输层的另一种方法是使用Duplicate Layer
函数。右键单击其中的图层时,Layers panel
可以Duplicate Layer...
从菜单中进行选择。然后,Duplicate Layer
对话框会询问您要用作哪个文档Destination
。
在选项卡式视图中:在“图层”面板中选择所需的图层,抓住Move tool
(V),在文档窗口中单击并按住(不是Layers panel
,仅在图像本身上),将光标拖到所需选项卡的标题,然后等待文档视图更改(暂时不要释放鼠标左键),将鼠标光标移到文档窗口中,然后释放鼠标左键(按住Shift可将层放置在文档中心)。
与jhockings的答案类似,但速度更快:您始终可以右键单击要复制的图层,然后选择“复制图层”。从那里会出现一个对话框,您可以选择图层的目的地。默认情况下会选择当前文档,但是您可以将其更改为打开的文档或新文档。
如果要将重复的图层放置在打开的文档中的特定位置,请确保在复制图层之前选择要放入的文件夹。您可以通过在图层面板中为目标文档实际选择所需的文件夹来进行此操作。
如果发现需要多次重复执行此操作,则始终可以对其进行新操作。打开“动作”选项板并创建一个新动作-设置您的热键(我使用F2)。然后,要记录操作,请单击“选项”按钮(调色板窗口的右上角),然后选择“插入菜单项”。选择“图层”>“复制图层”。然后单击“确定”。现在,当您单击F2某个图层处于活动状态时,它将弹出重复的对话框。选择目的地,您就完成了!选择热键时要小心,因为它会覆盖Photoshop的某些默认操作。
您可以将图层从一个项目拖到另一个项目,只需打开两个项目,然后转到“窗口”,“排列”和“ 2up垂直”并突出显示要复制的图层,然后将其拖到整个
这是我的强制性Javascript宏,用于将图层从一个Photoshop文档复制到另一个文档,以供熟悉脚本Photoshop的任何人使用。在Mac上的CS 5.5中进行了测试。
sourceDocumentName
,targetDocumentName
并且layersToCopy
是您需要根据需要进行编辑的唯一变量。
在Mac上,您可以将其保存为copyLayersBetweenDocs.jsx
,然后将脚本文件拖放到扩展坞中的Photoshop图标上即可运行。在Windows上,必须将其保存在scripts文件夹中C:\Program Files\Common Files\Adobe\Startup Scripts CS5\Adobe Photoshop
,然后从Photoshop中打开它
#target photoshop
app.bringToFront();
var sourceDocumentName = 'source-doc';
var targetDocumentName = 'target-doc';
// populate this array with whatever the names of the layers
// you want to copy are
var layersToCopy = new Array(
'road-scenery',
'car',
'wheels',
'front-passenger',
'rear-passenger'
);
// alternatively, specify the name of a layer group containing
// the layers you want to copy over.
// Just uncomment the following line
//var layersToCopy = 'layer-group-to-copy';
copyLayers( layersToCopy, sourceDocumentName, targetDocumentName );
/**
* Copy layer from one document to another
* @param {string|Array} layersToCopy
* @param {string} sourceDocumentName
* @param {string} targetDocumentName
*/
function copyLayers( layersToCopy, sourceDocumentName, targetDocumentName ) {
var
sourceLayer,
targetLayer,
sourceGroup;
var sourceDoc = app.documents[sourceDocumentName];
var targetDoc = app.documents[targetDocumentName];
if ( app.activeDocument != sourceDoc ) {
app.activeDocument = sourceDoc;
}
if ( typeof layersToCopy === 'string' ) {
sourceGroup = sourceDoc.layerSets.getByName( layersToCopy );
targetLayer = sourceGroup.duplicate( targetDoc, ElementPlacement.PLACEATBEGINNING )
}
else if ( Object.prototype.toString.call( layersToCopy ) === '[object Array]' ) {
for ( var i = 0; i < layersToCopy.length; i++ ) {
sourceLayer = sourceDoc.artLayers.getByName( layersToCopy[i] );
targetLayer = sourceLayer.duplicate( targetDoc, ElementPlacement.PLACEATBEGINNING );
}
}
}
如果要将设计的某些零件导出到PNG或JPG,这是一种快速的方法:
您将获得所有图层样式,并且画布大小会自动调整为适合您的图层宽度和高度。在这里,您可以将其另存为新的PSD文件或将其导出为其他格式。
这对于Web设计人员在导出Web元素(您希望单独导出单个项目)时非常有用。该技术的缺点是:创建智能对象时,Photoshop将图层保存在单独的文件中,这可能导致额外的内存使用。
为了能够复制和粘贴,我这样做。打开我要复制的图层(大多数情况下是我的徽标),然后选择全选(Ctrl + A)。右键单击图层,然后选择栅格化图层。然后按Ctrl + C进行复制,转到新文档,然后按Ctrl + V进行粘贴。为我工作。