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

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

当我将具有透明度的 PNG 图像复制到剪贴板并随后将其粘贴到 Photoshop、Paint 等软件中时,透明度会变成黑色。

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

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

答案1

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

答案2

发表评论@DanLugg作为答案,因为这是最方便的视窗, 恕我直言:

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

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


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

答案3

尝试以下操作:复制透明图像,粘贴到 MS Word 中。然后从 Word 中复制(或拖放)图像并将其粘贴到其他目标程序中。

我发现从 Chrome 粘贴到 Visio 中会变黑,但在 Word 中可以正常工作,然后从 Word 复制后可以正确且透明地粘贴到 Visio 中。

答案4

我找到了一个解决方法来解决这个问题。复制 PNG 后运行我的脚本,您可以将 Chrome 中的图像粘贴到 Photoshop、Paint 等中,并且保持透明度不变。

程序+来源:https://github.com/skoshy/CopyTransparentImages/releases

如果您遇到任何问题,请随时在这里或在 Github 上告诉我!

相关内容