Photoshop如何将选择保存到PNG


34

我有一个带有数百层的大型PSD文件,我想将其中的选定区域提取到PNG文件中。

区域可以包含两层。

作为Photoshop的新手,我一直在使用以下解决方法。将所需的图层复制到相同大小的新的暂存PSD文件中,将TRIM更改为透明,另存为PNG,撤消TRIM,隐藏图层,冲洗并重复...

我想我可以不用暂存文件而只需要选择作物,另存为PNG和撤消来做到这一点,但是必须有一个更好的方法。

还有什么其他方法可以将所选区域导出到PNG?

编辑:这是在运行Photoshop CS3 Extended的Windows Xp上

Answers:


43
  • 做出选择
  • 编辑->复制合并
  • 文件->新建(Photoshop应该自动建议新的画布大小以匹配选择的大小)
  • 编辑->粘贴
  • 文件->另存为(PNG)
  • 漂洗并重复...(键盘快捷键在这里很方便)

(在Photoshop CS4上测试)


17
Photoshop工程师应该认真考虑改进此步骤,因为用6个步骤完成如此简单的事情很繁琐,最多只能选择和导出2个步骤。是不是很简单?
Pedro Lobito

4
我对Adobe进行了Beta版测试将近10年。我每年都要求一个新的界面。从90年代开始,Photoshop UI便显得引人入胜,令人讨厌。有一次,那里有人要求我停止索要这些东西,因为我填写了太多的功能请求并在他们的系统上创建了“噪音”。我如何配合bbeta测试人员提出改进建议,这超出了我的范围。
SpaceDog 2014年

这些步骤的键盘快捷键:1. ctrl + shift +c,2. ctrl + n,3. ctrl + v,4 ctrl + s.。5.ctrl + w
Mahn

17

尝试使用“切片”工具选择区域,然后选择“文件”>“针对Web和设备导出”。


与原始答案相比,我越来越多地使用这种方法。大概这就是Photoshop开发人员打算用于解决此特定问题的方法。
阿尼提(Aniti)2012年

+1比接受的答案好,尤其是如果您需要重复很多此步骤时。
阿米尔乌瓦尔2015年

1
这不适用于非矩形且不平行于图像边缘的任何选择,而上述方法适用于所有形状和尺寸
Lucas-Better Coding Academy

@ think123是的。但是,生成的PNG仍然是矩形。您可以使用遮罩在最终的“切片”导出中制作想要的形状。
Tomas Andrle '16

@TomasAndrle我正在尝试提取扫描的图片-我已经将四张左右的图像一起扫描到一个大的扫描文件中,除了这些图片的位置不是完全笔直的,因此我很难有效地对其进行切片。
卢卡斯-更好的编码学院

1

我通过创建一个脚本来解决这个问题 Presets\Scripts\Export Selection to PNG.jsx

代码如下:

app.displayDialogs = DialogModes.NO;

var pngSaveOptions = new PNGSaveOptions();
pngSaveOptions.compression = 9;

var hasSelection;
var docRef;
尝试{
    hasSelection = !! app.activeDocument.selection.bounds;
} catch(err){
    hasSelection = false;
}

如果(hasSelection){
    app.activeDocument.selection.copy(true);
    var w = app.activeDocument.selection.bounds [2];
    var h = app.activeDocument.selection.bounds [3];
    docRef = app.documents.add(w,h);
    docRef.paste();
}其他{
    docRef = app.activeDocument;
}
var file = File.saveDialog(“导出为PNG到...”);
如果(文件&&(((file.exists && Confirm(“覆盖” +文件+“?”)))||!file.exists)){
    docRef.saveAs(file,pngSaveOptions,!hasSelection,Extension.LOWERCASE);
    如果(hasSelection){
    docRef.close(SaveOptions.DONOTSAVECHANGES);
    }
}

上面的脚本将无选择作为“全选”处理,并检查目标文件是否存在以确认覆盖。

该脚本是从 File->Scripts->Export Selection to PNG


-1

进行选择。然后按Ctr或CMD + J,将所选内容复制到新图层中。然后:

File -> Scripts -> Export Layer to Files...

将图层导出到文件

如果您的图层小于画布的整个宽度/高度,请不要忘记检查Trim Layers


1
问题不在于将图层导出到文件。这是关于将选择保存为文件。该问题专门指出“区域可以包含两层。”
迈克·菲茨帕特里克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.