AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1541490
Accepted
frabonomi
frabonomi
Asked: 2020-04-14 04:06:00 +0800 CST2020-04-14 04:06:00 +0800 CST 2020-04-14 04:06:00 +0800 CST

为什么谷歌浏览器将 JPG 图片保存到 WEBP?

  • 772

我正在尝试从 Chrome 中保存看似 JPG 图像的内容,但最终总是下载 WEBP 图像。

我在 macOS Catalina (10.15.4) 上使用 Chrome 版本 80.0.3987.163,我正在尝试从网站下载JPG 图像。即使图像 URL 清楚地具有.jpg扩展名,当我点击 CMD+S 或右键单击图像并选择Save image as...我会看到文件系统对话框以保存它时,格式下拉菜单设置为Google's WEBP 如下所示。

我的猜测是他们在实际上是 WEBP 的图像上使用了 JPG 扩展名,但这很容易引起误解。那可能吗?有没有办法将图像下载为JPG?

google-chrome jpeg
  • 8 8 个回答
  • 59860 Views

8 个回答

  • Voted
  1. Best Answer
    user1686
    2020-04-14T04:29:47+08:002020-04-14T04:29:47+08:00

    文件扩展名与 HTTP 完全无关:如果服务器说Content-Type: image/webp,那么它是 WebP 图像,句号。(与大多数网站不再.html在其 URL 中使用的情况相比,即使它们提供基于 HTML 的网页。)

    上传到网站的原始图像是JPEG文件;但是,它是通过“内容交付网络”(在本例中为 Akamai)提供给您的。CDN 的工作是托管这些文件并减少网站真实服务器的负载,但许多 CDN 还提供各种优化功能来为客户端节省带宽——这通常包括重新压缩图像、缩小 JS/CSS 文件等。

    Akamai 查看 HTTP 请求的User-Agent标头来猜测您的浏览器支持的最佳格式是什么(尽管奇怪的是,它忽略了Accept标头)并在需要时自动将图像转换为 WebP。URL 保持不变,但响应的Content-Type标头指示新格式。

    除了安装“User Agent spoofer”扩展或尝试不同的浏览器之外,您还可以复制 URL 并通过终端使用curl或wget工具来下载它(macOS 应该至少内置其中一个)。CDN 通常会从 webpification 功能中排除“非浏览器”工具。

    curl -Of https://mosaic03.ztat.net/vgs/media/catalog-lg/NI/12/2O/0H/NQ/12/[email protected]
    
    • 24
  2. Serge Stroobandt
    2020-05-29T07:21:10+08:002020-05-29T07:21:10+08:00

    CDN 数据流量减少

    WebP是目前由 Google 开发的一种图像格式,基于购买 On2 Technologies 获得的技术。

    如果您的HTTP(S) 请求标头中的User-Agent字段显示您使用的是最新浏览器,则内容交付网络 (CDN)服务器可能会以这种新的 WebP 格式提供原始或图像,以减少数据流量。尽管如此,这些提供的图像文件将保留其原始文件扩展名;什么是真正的误导和欺骗。.jpg.png

    在 GNU/Linux 系统上,一种解决方案是使用wgetorcurl命令下载原始图像文件。

    一些 Google Chrome 扩展程序提供了一种以另一种图像格式保存作为 WebP 提供的图像的方法。但是,只有一个扩展是开源软件;即Save image as Type。

    不过,这个和所有其他类似的扩展都有一个烦人的缺点。在保存之间,这些扩展不会调用保存前一个图像的目录。这可能是由于谷歌关于扩展的沙盒政策,也可能不是。无论如何,我打开了一个关于它的GitHub 问题。

    将图像另存为类型

    • 15
  3. Omer Bonfil
    2021-04-05T23:53:05+08:002021-04-05T23:53:05+08:00

    我找到了一个解决方法,我打开了默认安装的 IE11,它足够古老,以至于不知道 webP 是什么.. 它保存为 JPG,就像它应该的那样:-)

    这个遗物终于有了​​一些用处。

    • 2
  4. revivemarketing
    2021-09-08T13:07:54+08:002021-09-08T13:07:54+08:00

    不确定这将工作多长时间,但它从今天(08/07/2021)开始工作。

    正如上面提到的@user1686,如果图像分机。在 URL 中是 jpg 或 png,但它尝试保存为 Webp 图像,然后很可能是从 CDN 提供的 - 如上所述 - 出于各种原因。

    要避免这种情况,请添加一个“?” 在图像名称之后,然后将其下载为原始文件类型 - jpg 或 png。

    这个 '?' 使 CDN 认为需要提供图像的原始版本,而不是该图像的缓存/优化(例如 webp 版本)。

    试试这个 - 在新选项卡中打开此图像: https ://crework.axiomthemes.com/wp-content/uploads/2017/06/cursor.png

    请注意,它是 .png,但如果您尝试保存它,它会另存为 .webp

    将图像 URL 重命名为: https ://crework.axiomthemes.com/wp-content/uploads/2017/06/cursor.png?123

    并重新保存。有用!

    • 1
  5. dtabach
    2020-08-25T13:01:05+08:002020-08-25T13:01:05+08:00

    或者您可以简单地使用 Safari 访问图像 URL,然后以原始格式(jpg、png 等)保存图像。

    • 0
  6. LeftyMaus
    2022-06-24T07:54:22+08:002022-06-24T07:54:22+08:00

    我可以通过右键单击(并按住)使用 Google Chrome 保存 jpg,然后将图像拖到我的计算机桌面上,然后选择“另存为”上下文菜单。出于某种原因,拖动鼠标光标让我可以选择另存为 jpg。因此,与其另存为“ 61wpPwFUwtL._SL1500_.webp”,不如将其另存为“ 61wpPwFUwtL._SL1500_.jpg”。十分简单。

    • 0
  7. user963863
    2020-04-14T04:20:33+08:002020-04-14T04:20:33+08:00

    首先,您的怀疑可能是正确的,因为当我手动将扩展名更改为 时.jpg,它无法被识别。

    其次,如果您仍想将其下载为 jpg 文件,请附加.jpg到下载文件名,如下所示:

    附加.jpg

    如果弹出警告警报,请单击“使用 .jpg”,如下图所示。 点击“使用.jpg”

    • -2
  8. George G.
    2020-04-14T04:28:52+08:002020-04-14T04:28:52+08:00

    webp是谷歌为网页图形开发的一种图片格式,可以使用file.jpeg命名重命名文件正常打开,这是因为有jpeg、png、bmp、webp等很多扩展名,谷歌将图片保存为webp格式是因为我猜它最初是 webp 图像而不是 jpeg。

    • -4

相关问题

  • Chrome 和 chromedriver 版本不匹配问题

  • Chrome 密码和子目录

  • 如何强制chrome在macos中使用pac文件?

  • 浏览器不会在 Windows 7 64 位操作系统上获得压缩页面

  • Jupyter 笔记本中的字体已更改

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 为什么通过电缆(同轴电缆)的千兆位/秒 Internet 连接不能像光纤一样提供对称速度? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve