无法打开png,与Chrome一起保存

时间:2017-12-07 10:38:36

标签: android google-chrome png gimp

最近我开始研究Android开发。为了让自己开始,我正在尝试开发一个简单的应用程序来跟踪我最喜欢的咖啡杯。为此,我想我会从官方(sample)下载图片website。好消息是我可以右键单击并将它们保存为.png文件,Android(Studio)可以显示它们。我遇到的挑战是我无法在任何其他程序中打开这些png(例如查看或编辑)。我试过Windows Paint,Photo viewer,IE,GIMP ......都没工作。我可以查看图像的唯一程序是Chrome。当然这不能帮助我编辑它们。

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

我没有选择权。有谁知道如何打开/编辑这些文件? 我最好能用GIMP打开。但是,目前我甚至乐意在Chrome之外查看它们。

1 个答案:

答案 0 :(得分:1)

尽管有扩展名,但它不是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)。