无法打开 png,保存为 Chrome

Can't open png, saved with Chrome

最近开始研究Android开发。为了让自己开始,我正在尝试开发一个简单的应用程序来跟踪我最喜欢的咖啡杯。为此,我想我应该下载图像 (sample) of the cups from the official website。好消息是我可以右键单击并将它们另存为 .png 文件,并且 Android (Studio) 可以显示它们。我面临的挑战是我无法在任何其他程序中打开这些 png(例如查看或编辑)。我试过 Windows 画图、照片查看器、IE、GIMP...none 工作。我唯一可以查看图像的程序是 Chrome。当然这并不能帮助我编辑它们。

我搜索过答案,但找不到任何答案。 我试过重命名为 .webp 和 .jpg,希望这可以解决问题。 我已经尝试过在线文件类型标识符 (checkfiletype.com),然后指示它是一个 RIFF 文件,这似乎不是很有用,因为它是图像而没有音频。 当我通过例如下载图像时Firefox 或 IE,我得到不同的文件格式,它们的文件大小似乎明显更大,所以我更喜欢使用 Chrome 下载。

我别无选择。谁知道如何获取这些文件opened/edited? 最好我能用 GIMP 打开。然而,目前我什至很乐意简单地安顿下来,以便能够在 Chrome.

之外查看它们

尽管有扩展名,但它不是 PNG 而是 Web/P 图片:

14:21:51 tmp/ >identify -verbose Sample-9148239937566.png 
identify: delegate failed `"dwebp" -pam "%i" -o "%o"' @ error/delegate.c/InvokeDelegate/1310.
identify: unable to open image `/tmp/magick-30698uSxzl_4IFlIA': No such file or directory @ error/blob.c/OpenBlob/2712.
identify: unable to open file `/tmp/magick-30698uSxzl_4IFlIA': No such file or directory @ error/constitute.c/ReadImage/540.
14:22:10 tmp/ >file Sample-9148239937566.png 
Sample-9148239937566.png: RIFF (little-endian) data, Web/P image

要使用 Gimp 打开它,您需要 plugin.

根据magic number确定文件类型的应用程序可以毫无问题地打开它们(如果它们支持该格式)。其他(如 Firefox)需要查看正确的文件扩展名(将文件重命名为 *.webp)。