![解压后 PNG 文件损坏](https://linux22.com/image/1331844/%E8%A7%A3%E5%8E%8B%E5%90%8E%20PNG%20%E6%96%87%E4%BB%B6%E6%8D%9F%E5%9D%8F.png)
我下载了适用于 Windows 的 7-zip,以便从 .deb 档案中提取 .png 文件,但结果却损坏了,背景变成了黑色。有没有其他可用的 Windows 解压 .deb 档案的程序,或者有没有解决这个问题的方法?
谢谢
答案1
Debian 软件包包含可选择使用 gzip、bzip2、lzma 或 xz 压缩的 tarball。
7-Zip 可以很好地处理所有这些格式。无论如何,如果背景PNG 发生更改,则文件存档程序不太可能出现问题。问题可能出在其他地方,可能是您查看 PNG 文件的程序。
如果你想尝试其他文件归档器,你没有太多选择。我发现AnyToISO用 Google,但我还没试过。
答案2
由于您的图像除背景颜色外看起来都是正确的,因此图像很可能没有损坏。
PNG 透明区域中的黑色背景通常是由您使用的查看应用程序或用于将图像导出到磁盘的应用程序造成的。该应用程序显然无法正确显示透明度。
由于 PNG 像素由四个颜色值(红色、绿色、蓝色和 Alpha,即 RGBA)组成,因此任何忽略 alpha 分量的查看器或编辑应用程序都只会显示剩余的颜色分量。如果这些 RGB 分量全部设置为 0,则最终颜色为黑色。