从浏览器复制具有透明度的 PNG 显示黑色背景

Rya*_*ins 58 browser copy-paste transparency images

当我将具有透明度的 PNG 图像复制到剪贴板,然后将其粘贴到 Photoshop、Paint 等中时 - 透明度变为黑色。

有什么解决方法吗?这是浏览器问题、应用程序问题还是剪贴板的操作系统问题?

我使用的是 Windows 7,并使用最新版本的 Chrome 和 Internet Explorer 进行了测试。

Gan*_*sek 34

复制粘贴不保持透明度。尝试保存文件,然后Open File在 Photoshop 中使用。AFAIK,Paint 无法保存启用透明度的 png 文件。

  • 只是一个笔记;您可以在 Photoshop 中打开 URL,省去了中间步骤;Windows(*我确定其他操作系统也会这样做*)将其下载到本地临时文件并打开。这(*我刚刚观察到*)保持透明度。 (10认同)
  • 是的,这就是我所做的。我只是希望有其他方法可以解决它。 (5认同)
  • Windows 10 剪贴板使用 DIB 格式,该格式被指定为 32 位 RGB,并将其滥用为 ARGB。这有各种奇怪的副作用。像 Gimp(显然还有 Photoshop)这样的应用程序不会接受 alpha,因为它们正确地遵循规范,并认为图像中的第四个“通道”是填充,而不是 alpha。谢天谢地,MS Office 开始了使用 PNG 格式的趋势;更可靠。要是微软能在整条线上保持一致就好了…… (5认同)
  • @ryan FWIW,这实际上似乎是 Photoshop 方面的一个错误。当从 IE、FF 或 Chrome 复制时,它可以在 Paint.net 中工作。我想也许一种解决方法是“在 Paint.net 中粘贴,全选,复制,在 Photoshop 中粘贴”,但这不起作用——你得到的图像是白色而不是黑色,但仍然没有透明度。 (2认同)

Phr*_*ogz 14

发布@DanLugg的评论作为答案,因为它对Windows最方便,恕我直言:

  1. 右键单击图像并Copy Image URL从浏览器中单击。
  2. 在 Photoshop 中选择File->Open(ctrl-o) 并将 URL 粘贴到对话框的文件名部分。
    • Photoshop/Windows 会将 URL 下载到临时文件并打开它。

对于OS X,打开文件对话框/工作表中没有可以粘贴 URI 的字段。相反,您必须下载文件并打开它(例如,从浏览器拖到桌面,然后将新文件拖到 Dock 或您的 Photoshop 文档中),然后删除临时文件。


FWIW,这似乎是Photoshop问题,而不是浏览器或操作系统问题。在 OS X 和 Windows 上,我可以从 Chrome(以及 OS X 上的 Safari)中复制具有透明度的 PNG 图像并将其粘贴到 Illustrator 或其他应用程序中,并使其保持透明度。只有 Photoshop 才是罪魁祸首。

  • 这不是 Photoshop 的问题。问题是[无论复制它所使用的剪贴板格式](/sf/ask/3100118521/ #46400011) 实际上并不被指定为具有 Alpha 功能。 Photoshop 只是正确遵循规范。 (2认同)