【问题标题】:Can't open png, saved with Chrome无法打开 png,使用 Chrome 保存
【发布时间】:2018-05-21 10:42:20
【问题描述】:

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

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

我没有选择。有人知道如何打开/编辑这些文件吗? 最好我能用 GIMP 打开。不过,目前我什至很高兴能够在 Chrome 之外查看它们。

【问题讨论】:

  • i.stack.imgur.com/jZPcm.png 打开并拉直它没有问题。
  • 你是怎么下载的?来自 nespresso.ch?通过右键单击并“将图像另存为...”?来自 Dropbox? (对于 Dropbox :)您是保存预览还是打开原件? (我可以从 Dropbox 保存预览并打开,但我无法打开原版)
  • 从dropbox,右键-图片另存为..
  • 这意味着您已经下载了 Dropbox 预览,它确实以 .png 格式打开。当您打开/下载原件时,它可能不起作用(至少对我不起作用)。感谢您的努力。

标签: android google-chrome png gimp


【解决方案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)。

【讨论】:

    猜你喜欢
    • 2012-09-15
    • 2020-11-29
    • 1970-01-01
    • 2021-04-20
    • 1970-01-01
    • 1970-01-01
    • 2017-04-24
    • 1970-01-01
    • 2011-07-07
    相关资源
    最近更新 更多