![如何在 Photoshop 中打开具有单独图层的屏幕截图?](https://linux22.com/image/1399460/%E5%A6%82%E4%BD%95%E5%9C%A8%20Photoshop%20%E4%B8%AD%E6%89%93%E5%BC%80%E5%85%B7%E6%9C%89%E5%8D%95%E7%8B%AC%E5%9B%BE%E5%B1%82%E7%9A%84%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%EF%BC%9F.png)
我目前在 Mac 上运行的是 Adobe Photoshop 版本 11.0.2,并且我截取了 png 格式的徽标屏幕截图。当我在 Photoshop 中打开它时,我希望它有单独的图层。
有什么办法吗?我已经尝试将其更改为 PNG 格式,但在 Photoshop 中打开时图像仍然相同。
答案1
PNG 文件不是这样工作的。PNG 截图中没有图层。你期望有图层的一切都平平无奇。(至少对公众来说是这样。如果你想从技术上了解 PNG 截图的非平整性,窗口系统,参见Aaron的回答。)
PNG 或 JPG 等平面图像不支持多层。它们只是二维的。多层仅可在 PSD(Photoshop)、PDN(Paint.NET)和 TIFF 等专业图像格式中实现。
当您在 Photoshop 中打开平面图像时,您可以手动使用选择工具绘制选区并将其剪切到 Photoshop 中的单独图层中。但那是手工工作。没有什么“魔法”能解决这个问题(尽管魔法棒工具可能会有帮助)。
完成后,将作品保存为 PSD 文件(Photoshop 的原生格式)。您可以导出副本转换为 PNG、JPG 等,得到可用于网站、文档等的平面文件。但是绝不保存你的原来的分层工作以任何平面格式(如 PNG)进行,因为 Photoshop 会将其展平,因此您将无法再将其作为图层进行编辑。
答案2
您所期望的所有层次都是平坦的。
实际上,窗口系统并不是扁平的 - 内部所有内容基本上都以层的形式表示并单独渲染。此 Web 浏览器窗口后面的内容是单独存在的,并由窗口系统自行渲染。OS X 使用合成器,它将所有内容一起光栅化,仅在过程的最后才发送到帧缓冲区。考虑一下,您可以使用 OS X 的内置屏幕截图功能对单个窗口进行屏幕截图,窗口的 alpha 透明部分和窗口的阴影保留在 PNG 中,并且神奇地不会暗示所捕获内容背后的任何内容。
考虑到在 OS X 上可以捕获单个窗口的屏幕截图,可以创建分层截图。
工具能够分别抓取每个窗口的表面,然后将它们作为图层组合在一起,形成整个屏幕的精确表示,每个图层都包含完整的窗口内容并具有准确的 alpha 透明度。Acorn 有一个内置功能可以做到这一点,这非常好。
您可以删除不想出现的窗口、移动内容,甚至更改桌面图标后面的桌面背景。
Mac App Store 上有一款免费工具截图 PSD,它可以生成可在 Photoshop 中打开的分层 PSD。还有其他的。
关于在查看“徽标”时提取图层 - 好吧,如果您使用上述实用程序截取带有徽标的网站的屏幕截图,则屏幕截图中会有“图层”,但其中一个将是完整的 Web 浏览器窗口。您可以尝试使用类似页面层这会将网站的元素分解为 PSD 文件,每个元素都作为一层。但您也可以手动从中提取徽标文件,只需打开 Web 检查器或在图像上执行“另存为”即可。
要获得真正有用的层,您需要解释您想要什么以及您正在处理什么的性质 - 有很多很酷的工具,但最终如果信息不存在就无法检索。