如何仅使用操作系统提供的内容检查 Windows 11 中 PNG 文件中的透明背景?

如何仅使用操作系统提供的内容检查 Windows 11 中 PNG 文件中的透明背景?

在 Windows 11 上,有没有办法确认 PNG 文件的背景是否透明,而无需安装照片编辑程序,例如GIMP或者Photoshop

答案1

除了复制到桌面之外,您还可以单击或将鼠标悬停在当前文件夹中的图像上。要实现此功能,您需要将文件夹视图/布局设置为显示缩略图的视图/布局,例如“大图标”。

只需单击或将鼠标悬停在文件上,浏览器就会为背景添加色调。如果您可以通过图像看到色调,则表示背景是透明的。

未选定 选定
灯光模式 白色背景上未选定的图像 在灯光模式下选择图像会改变背景颜色
暗黑模式 深色背景上未选定的图像 选定的图像在暗模式下也会改变背景颜色

答案2

最简单、技术含量最低的判断方法是将其拖到桌面。如果您能透过它看到桌面,则它具有透明度。如果它是白色方块,则不是。

在此处输入图片描述

答案3

在 Chrome 中打开图片,例如:

  • 右键单击网页上的任何图像,然后单击Open image in new tab
  • 将图片拖到打开的 Chrome 窗口中

现在右键单击图像并单击Inspect

确保在Elements窗格中选择了 <img> 元素。

Styles窗格、element.style部分中,background-color使用颜色选择器进行更改。如果图像的背景颜色随着您选择颜色而变化,则表示您拥有透明的 PNG/WEBP/GIF。

示范

带有透明图像的示例页面

答案4

不幸的是,Tardisrepairman 的方法不起作用,而且我对 Powershell 了解不够,无法弄清楚原因。它只是告诉我每个文件都是“pixelformat (System.Drawing.Bitmap.pixelformat.tostring())”。这有点奇怪,因为 Bitmap 一开始就不在那里。可能是因为我使用的是 Win10,而不是 11?

遗憾的是,我失去了我的旧账户的踪迹,该账户上有相当多的声誉,并且必须从零重新启动,所以我还不能直接发表评论。

其他方法可能有效,但实际上我个人需要的,也是我在搜索时寻找的,是能够列出每个文件是否具有透明度的东西。是否有任何工具或程序可以以某种方式告诉您这些信息?也许是图像缩略图/目录应用程序?(我尝试过 Irfanview Thumbnails,发现它在这方面有所欠缺)。或者甚至只是某个特定图像编辑器的打开文件对话框?(希望不是 Photoshop,因为我不会为此付费,但我很乐意使用 GIMP)...

背景 - 我试图通过在 Irfanview 本身上对所有 PNG 运行 OptiPNG 来重新获得一些空间,但意识到程序处理透明度的方式根本不清楚,我不知道它是会保留还是会消灭已经存在的东西。保存菜单中唯一的选项似乎是添加基于某些特定标准的透明颜色,这绝对不是我需要的...如果没有别的,我需要在列表中找到具有透明度的东西(肯定会有一些具有透明颜色或alpha通道的东西,但有成千上万的东西......)所以我可以测试它并看看会发生什么。

似乎很奇怪,没有办法……显示这个,无论如何?毕竟,我至少可以让 Explorer 显示图像的尺寸和位深度。正如 TardisRepairman 的回复所建议的那样,Alpha 或透明度的存在应该只是另一种类似的品质,但我被困在提取它的地方。尝试弄乱脚本以纠正任何可能出现的明显错误,但我得到的只是远远超出我当前水平的神秘错误消息。

相关内容